@charset "utf-8";

/* --------------------------------------------------------------------------------
   Shared
-------------------------------------------------------------------------------- */

/* Nav
-------------------------------------------------------------------------------- */

/* -- Headings -- */

body#frm div#nav.ln_antispam div#sidenav ul li.index div div a {
	background-image: url(/mobile/set/common/p/img/v11a/nav/btn_antispam.png);
}


/* Content
-------------------------------------------------------------------------------- */

/* -- .rbox_mg -- */
.rbox_mg {
    margin-bottom: 20px;
    padding-bottom: 15px;
    background-color: #eaf0f1;
    background-position: right bottom;
}
.rbox_mg .inner {
    background-position: left top;
    padding: 18px 20px 0;
}
.rbox_mg,
.inner {
    background-image: url(/mobile/set/common/p/img/v11a/support/antispam/bg_rbox_mg.png);
    background-repeat: no-repeat;
}

/* -- ul.list-disc_l_bg -- */
ul.list-disc_l_bg li {
	padding-left: 16px;
    background: url(/mobile/set/common/p/img/v11a/support/antispam/icn_disc_l_bg.png) 0 0.25em no-repeat;
}

/* -- .bnr-settings -- */
#bnr-settings {
	background: url(/mobile/set/common/p/img/v11a/support/antispam/bg_mail_set_center.gif) repeat-y left top;
	margin: 30px 0 0 0;
}
#bnr-settings #bnr-settings_bottom {
	background: url(/mobile/set/common/p/img/v11a/support/antispam/bg_mail_set_bottom.gif) no-repeat left bottom;
}
#bnr-settings #bnr-settings_bottom #bnr-settings_top {
	background: url(/mobile/set/common/p/img/v11a/support/antispam/bg_mail_set_top.gif) no-repeat left top;
	padding: 15px 17px 17px 17px;
}
#bnr-settings #bnr-settings_bottom #bnr-settings_top .w-224 {
	background: url(/mobile/set/common/p/img/v11a/support/antispam/bg_mail_set_dotted_line.gif) repeat-y right top;
	width: 224px;
}
#bnr-settings #bnr-settings_bottom #bnr-settings_top div.flt_r p.roll-over {
	width: 187px;
	background: url(/mobile/set/common/p/img/v11a/support/antispam/btn_login_on.gif) no-repeat left top;
}


/* -- .list-flow -- */
#tab_contents ul.list-flow {
	position: relative;
	width: 648px;
	margin: 27px -31px 0 0;
	padding-left: 18px;
}
#tab_contents ul.list-flow li {
	float: left;
	width: 146px;
	padding-right: 13px;
}

/* case */
#tab_contents #pc_ipad ul.list-flow li {
	width: 199px;
}
#tab_contents #pc ul.list-flow li {
	width: 299px;
	padding-right: 25px;
}
#tab_contents ul.list-flow li span {
	display: block;
}
#tab_contents ul.list-flow li span.fig {
	background: url(/mobile/set/common/p/img/v11a/support/antispam/fig_settings_arr.png) right center no-repeat;
}
#tab_contents ul.list-flow li.last-of-type span.fig {
	background: none;
}
#tab_contents ul.list-flow li span.txt {
	position: relative;
	min-height: 18px;
	_height: 18px;
	padding: 9px 24px 0 20px;
	font-weight: bold;
}
#tab_contents ul.list-flow li.to-detail {
	padding-top: 70px;
}

#tab_contents ul.list-flow li span.txt img.num {
	position: absolute;
	left: 0;
	top: 9px;
}

/* flow-details */
#tab_contents .flow-details,
#tab_contents .flow-details dl {
	background-repeat: no-repeat;
	background-image: url(/mobile/set/common/p/img/v11a/support/antispam/bg_flow-details.png);
}
#tab_contents .flow-details {
	margin-top: 20px;
	padding-bottom: 20px;
	background-color: #f0f0f0;
	background-position: right bottom;
	width: 617px;
	position: relative;
}
#tab_contents .flow-details dl {
	padding: 20px 18px 0;
	background-position: left top;
}
#tab_contents .flow-details dl dt {
	margin-top: 50px;
	padding-left: 23px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dotted #84919d;
	background: url(/mobile/set/common/p/img/v11a/support/antispam/icn_disc_l_mg.png) 2px 0.25em no-repeat;
}

#tab_contents .outside_arr {
	background: url(/mobile/set/common/p/img/v11a/support/antispam/fig_settings_arr.png) left top no-repeat;
	width: 10px;
	height: 28px;
	position: absolute;
	right: -24px;
	top: 50%;
}
#tab_contents .flow-details dl dt.tx_other {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;
	background: none;
}
#tab_contents .flow-details dl dt.tx_other ul.list-flow {
	position: relative;
	width: 500px;
	margin: 0 -31px 0 0;
	padding: 0 0 20px 0;
}
#tab_contents .flow-details dl dt.tx_other ul.list-flow li {
	float: none;
	width: 500px;
	padding: 0;
}
#tab_contents #pc .flow-details dl dt.tx_other ul.list-flow li {
	width: 500px;
	padding: 0;
}
#tab_contents .flow-details dl dt.tx_other ul.list-flow li span.txt {
	position: relative;
	min-height: 18px;
	_height: 18px;
	padding: 9px 24px 0 20px;
	font-weight: bold;
}
#tab_contents .flow-details dl dt.tx_other ul.list-flow li span.txt img.num {
	position: absolute;
	left: 0;
	top: 9px;
}

#tab_contents .flow-details dl dd ul li {
	float: left;
	width: 152px;
	padding: 20px 20px 0 0;
}
#tab_contents #pc .flow-details dl dd ul li {
	width: 275px;
}

#tab_contents #pc .flow-details dl dd ul.list-flow {
	position: relative;
	width: 570px;
	margin: 0;
	padding: 0;
}
#tab_contents #pc .flow-details dl dd ul.list-flow li {
	float: left;
	width: 275px;
	padding: 20px 0 0 0;
}

#tab_contents .flow-details dl dd ul li span,
#tab_contents .flow-details dl dd ul li strong {
	display: block;
}
#tab_contents .flow-details dl dd ul li span {
	margin-top: 5px;
}
#tab_contents .flow-details dl dd ul li strong {
	margin-bottom: 5px;
}

/* Clear
-------------------------------------------------------------------------------- */

ul.list-flow:after,
#tab_contents .flow-details dl dd ul:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}
ul.list-flow,
#tab_contents .flow-details dl dd ul {
	zoom:100%;
}





