#motto_footer_log_box{
	line-height:0;
	overflow:hidden;
	font-size:0;
}

#motto_footer_log{
	line-height:0;
	overflow:hidden;
}



/* ------------------------------
 contents
------------------------------ */
#main .block01,
#main .block02,
#main .block03,
#main .block04{
	width:690px;
}
/* block01 */


#main .block01_top{
	height:2px;
	font-size:0;
}
#main .block01_bot{
	height:2px;
	font-size:0;
}
#main .block01_m{
	border:#A8D7F8 2px solid;
	border-width:0 2px;
	padding:19px 0 7px;
	height:150px;
}
#main .block01_m .sec01{
	height:100px;
}
#main .block01_m .sec02{
	margin-top:7px;
}
#main .block01_m .colL{
	float:left;
	margin-left:15px;
	*margin-left:15px;
	_margin-left:7px;
	width:440px;
}
#main .block01_m .colL p{ width:415px;}
#main .block01_m .colR{
	float:left;
	width:218px;
}

#main .block01_m .colR .boxBlue{
	background-color:#c4e2fa;
	height:78px;
}
#main .block01_m .colR .boxBlue_top{
	height:2px;
	font-size:0;
}
#main .block01_m .colR .inner{
	margin-left:13px;
	width:191px;
	color:#69879f;
}
#main .block01_m .sec02 .colL p {
	float:left;
	width:auto;
}
#main .block01_m .sec02 .colL p.logo {
	margin-right:12px;
}
#main .mt15 {
    margin-top: 15px;
}
#main .mt10 {
    margin-top: 10px;
}
/**
 * ポイントお得トップ／お得バナー
 */
#otokuBanner{
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    background: url(../img/banner_b_middle.gif) repeat-y;
}
#otokuBanner .banner-btn-up{
    background: url(../img/banner_b_top.gif) 0 0 no-repeat;
}
#otokuBanner .banner-btn-down{
    background: url(../img/banner_b_bottom.gif) 0 100% no-repeat;
}
#contents #otokuBanner .banner-body {
    position: relative;
    text-align: left;
    left:5px;
}
#otokuBanner .otoku-banner-area{
    position: relative;
    left:0;
    top:0;
    text-align: left;
    width:190px;
    height: 260px;
    overflow: hidden;
}
#otokuBanner .otoku-banner-area ol{
    position: absolute;
}
#contents #otokuBanner .otoku-banner-area li{
    position: relative;
    margin: 0;
    text-align: left;
    width:190px;
    height: 130px;
}

/* アクティブアイコン */
#otokuBanner .tokuten-banner-area-active{
    position: absolute;
    top:0;
    right:7px;
    overflow: hidden;
}
#contents #otokuBanner .tokuten-banner-area-active li{
    cursor: pointer;
    margin: 0;
    width:20px;
	font-size:0;
    height: 14px;
    background: url(../img/active_mark.gif) no-repeat 5px 2px;
}
#contents #otokuBanner .tokuten-banner-area-active li.active{
    background: url(../img/active_mark.gif) no-repeat -25px 2px;
}
#otokuBanner .banner-btn-up{
    cursor: pointer;
    padding: 5px 0;
}
#otokuBanner .banner-btn-down{
    cursor: pointer;
    padding: 0 0 5px 0;
}



/* footer_login_box */

.fl_innner{
    background: url(../img/bottom/common_bottom_middle.gif) 0 0 repeat-y;
	font-size:86%;
}
.fl_innner ul{
	width:300px;
	padding:
	0 20px;
}
.fl_innner ul li{
	padding:0 5px;
	height:70px;
}
.fl_innner ul li.fl_innner_li{
	height:55px;
}
.fl_innner_flets{
	float:left;
}
.fl_innner_cnw{
	float:right;
}
.footer_login_box_bt{
	float:left;
}



#contents .fl_innner .supplement {
	paddint-top:2px;
}

#contents .fl_innner .supplement a.arrow-c01:link ,
#contents .fl_innner .supplement a.arrow-c01:active {
	color:#8998a2;
	text-decoration:none;

}

#contents .fl_innner .supplement a.arrow-c01:visited {
	color:#8998a2;
	text-decoration:none;
}

#contents .fl_innner .supplement a.arrow-c01:focus ,
#contents .fl_innner .supplement a.arrow-c01:hover {
	color:#8998a2;
	text-decoration:underline;
}

/* local */
.ab_banner{
	margin-bottom:15px;
}


#contents #aside #cnwContents.cnw{
		
		border:3px solid #d3e1ea;
		margin:0 0 20px;
}
#contents #aside #cnwContents.cnw p{
	margin:10px 0;
}
#contents #aside #cnwContents.cnw .login{
	background:none;
	border-bottom: none;
	padding: 10px 0 0px;
	text-align:center;
}
#contents #aside #cnwContents.cnw .login p{
	padding: 55px 0 0px;
}
#contents #aside #cnwContents.cnw .login p.supplement{
	padding:  0 0px;
}

#contents #aside #cnwContents.cnw .login p.attentionarea{
	padding:6px 0 12px 0;
	width:190px;
	margin:0 auto;
}

#contents #aside #cnwContents.cnw .confirm {
	margin: 0 0 13px;
	background:none;
	text-align:center;
	padding: 0px;
}

#contents #aside #cnwContents.cnw .join {
	background:none;
	text-align:center;
	padding: 0px;
}
/* mente */
.info_txt_mente strong{
	color:#FF0000;
}
.info_txt_mente{
	font-size:90%;
	display:block;
	padding:5px;
	background:#ffeeee;
	border:#FF0000 1px solid;
	margin-top:20px;
}

/* フレッツ日記 */
#contents #sub2.aside2 #fletsdialy {
	/*background: url(../img/bg_fletsdialy_middle.gif) repeat-y;*/
	/*background-color:#FFFFFF;*/
	text-align:left;
	width:220px;
}
#contents #sub2.aside2 #fletsdialy h3 {
	/*background-color: #FFF;*/
	width:220px;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy {
	/*background: url(../img/bg_fletsdialy_bottom.gif) no-repeat 0 bottom transparent;*/
	background: url(../img/bg_fletsdialy_middle.gif) repeat-y;
	padding: 5px 0 0 0;
	margin:0;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .wrapFletsdialyWaku {
	/*margin:0 0 10px 0;
	padding:0 0 10px 0;*/
	padding: 5px 10px 10px 10px;
	background: url(../img/bg_fletsdialy_bottom.gif) no-repeat bottom;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .description {
	background-color: #EAE6CC;
	padding: 4px;
	/*margin: 4px 0 15px 12px;*/
	margin: 4px auto 15px;
	width:170px;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .figure {
	background: url(../img/bg_fletsdialy_photo.gif) no-repeat 0 0 transparent;
	position: relative;
	padding: 7px 8px  8px 6px;
	margin: 0 0 0 25px;
	/*margin: 0 auto 10px;*/
	width: 138px;
	height: 103px;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .figure .tape {
	background: url(../img/img_fletsdialy_tape.png) no-repeat 0 0 transparent;
	position: absolute;
	width: 54px;
	height: 42px;
	top: -8px;
	left: -12px;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .title,
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .body {
	margin: 5px 0 0 20px;
	width: 164px;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .title {
	margin-bottom: 5px;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .title .date {
	color: #E447A3;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .title h4 {
	font-weight: bold;
}
#contents #sub2.aside2 #fletsdialy .wrapFletsdialy .body {
	background: url(../img/bg_fletsdialy_body.gif) repeat 0 0 transparent;
	line-height: 28px;
	font-size: 100%;
	padding:0;
}

/* 交換商品一覧の左メニュー */

#contents #aside dl.local dd ul li.current ul ul {
	padding-bottom:0;
	margin-bottom: -1px;
}
#contents #aside dl.local dd ul li.current ul li li {
	width:207px;
}
#contents #aside dl.local dd ul li.current ul li li a {
	width:207px;
}
#contents #aside dl.local dd ul li.current ul li li a span {
	width:175px;
}


/* ---------------------------------- */
/* ポイント失効 */
/* ---------------------------------- */
#point-limit{
	width:690px;
	margin:-5px 0 20px;
	background:url(../img/bg_point_limit_top.gif) no-repeat 0 5px;
}
#point-limit dd{
	padding:15px;
	background:url(../img/bg_point_limit_bottom.gif) no-repeat left bottom;
	font-weight:bold;
}
#point-limit dd strong{
	padding: 0 0.2em;
	color: #cc3333;
	background: #ffff99;
}
#point-limit dd b{
	color: #cc3333;
}


/* ---------------------------------- */
/* メンテ文言対応 */
/* ---------------------------------- */

#mente_top dl.date {
	margin:8px;
}
#mente_top dl.date dt, #mente_procedure dl.date dt, #mente_inquiry dl.date dt, #mente_order dl.date dt, #mente_motto dl.date dt {
	width: 22em;
	background: #666 !important;
	color: #fff;
	padding: 0 5px;
	text-align: center;
}


#aside #mente_top {border:3px solid #ccc !important;margin-bottom:20px;padding:10px;background-color:#FFF;}
#aside #mente_top .mente_sub {border-bottom: 1px solid #ccc;color: #f00;margin-bottom:10px;text-align:center;}
#aside #mente_top dl.date {margin:5px 0 0 0;}
#aside #mente_top dl.date dt {width:auto;}
