@charset "utf-8";



/* ================ reset ================== */
body,
div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,a,
img,
table,th,td,
dl,dt,dd,
form {
	margin:0;
	padding:0;
	border:0;
	line-height:140%;
	font-weight:normal;
	font-style:normal;
}

img {
	vertical-align:bottom;
}

ul,
ul ul,
ul ul ul {
	list-style:square;
}

/* ========== main ========== */
div#popup-body {
	margin: 0px;
	padding: 0px;
}

div#popup-body * {
	font: normal 12px/120% "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	text-decoration: none;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

/* ========== header ========== */
div#popup-body #popup-header,
div#popup-body #popup-header_help {
	color: #B7BBBE;
	text-decoration: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #000000 url(/mobile/set/common/p/img/popup/logo_popup_softbank.gif) no-repeat;
	height: 45px;
	font-size: 1px;
	font-style: normal;
	clear: right;
	text-indent: -9999px;
}


/* ========== cntents area ========== */
div#popup-body #popup-contents,
div#popup-body #popup-contents_help {
	width: 95%;
	margin-left: 20px;
}

div#popup-body #popup-contents h1 ,
div#popup-body #popup-contents_help h1 {
	margin:15px 0 25px 0;
	font-weight:bold;
}

/* ========== footer ========== */
div#popup-body #popup-footer address {
	font-size: 10px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	margin: 11px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 80%;
	float: left;
}

div#popup-body #popup-footer {
	color: #666666;
	text-decoration: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #000000;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	clear: both;
	height: 40px;
	text-align:justify
}

div#popup-body #popup-footer .popup-close {
	text-decoration: none;
	margin: 11px 0px;
	padding: 0px 20px 0px 0px;
	height: 18px;
	width: 72px;
	float: right;
	clear: right;
}

/* ========== body ========== */
body {
	margin: 0px;
	padding: 0px;
}

/* ======================= Link Other Page (Text Link with round button) ====================== */
div#popup-body #popup-contents .btn_link a:link {
	background: url(/mobile/set/common/p/img/general/list_marker_blk-wht.gif) no-repeat left top;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}

div#popup-body #popup-contents .btn_link a:visited {
	background: url(/mobile/set/common/p/img/general/list_marker_blk-wht.gif) no-repeat left top;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}

div#popup-body #popup-contents .btn_link a:hover {
	background: #CCCCCC url(/mobile/set/common/p/img/general/list_marker_gry-wht.gif) no-repeat left top;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}

div#popup-body #popup-contents .btn_link a:active {
	background: url(/mobile/set/common/p/img/general/list_marker_blk-wht.gif) no-repeat left top;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}

/* ======================= Link Other Page (Text Link without round button) ====================== */

div#popup-body #popup-contents a {
	color:#333333;
}

div#popup-body #popup-contents a:link {
	text-decoration: underline;
}

div#popup-body #popup-contents a:visited {
	text-decoration: underline;
}

div#popup-body #popup-contents a:hover {
	background: #cccccc;
	text-decoration: none;
}


/* ========== table ========== */
div#popup-body #popup-contents table {
	margin: 0px 0px 10px 12px;
	border-top: 1px solid #c3c3c3;
	padding: 0px;
}
div#popup-body #popup-contents table caption {
	text-align: left;
	padding-bottom: 5px;
}

div#popup-body #popup-contents tr {
	background: url(/mobile/set/common/p/img/pdct_3g/line_hr_dot_gry.gif) repeat-x bottom;
}

div#popup-body #popup-contents th {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: right;
	padding: 9px 5px;
	white-space: nowrap;
}

div#popup-body #popup-contents th.lb {
	border-left: 1px solid #c3c3c3;
}

div#popup-body #popup-contents td {
	border-left: 1px solid #c3c3c3;
	padding: 9px 5px;
	font-size: 10px;
}

div#popup-body #popup-contents td.nb {
	border:none;
}

div#popup-body #popup-contents td a {
	font-size: 10px;
}
div#popup-body #popup-contents td.fs_12 a {
	font-size: 12px;
}


div#popup-body #popup-contents td strong {
	font-size: 10px;
}

div#popup-body #popup-contents td ul {
	margin:0;
	padding:0 0 0 18px;
}
div#popup-body #popup-contents td li {
	margin:0;
	font-size:10px;
}

/* ========== ul ========== */
#attr #body-lv4-g #popup-lucy #layout #contents #support-download ul,
div#popup-body #popup-contents ul,
div#popup-body #popup-contents_help ul{
	margin:5px 0 20px 0;
	list-style:none;
}
#attr #body-lv4-g #popup-lucy #layout #contents #support-download ul li,
div#popup-body #popup-contents ul li,
div#popup-body #popup-contents_help ul li {
	padding:0 0 0 20px;
	font-size:12px;
	background:url(/mobile/set/common/p/img/popup/square_big.gif) top left no-repeat;
}

div#popup-body #popup-contents ul li ol li ul li,
div#popup-body #popup-contents_help ul li ol li ul li { 
	margin:0;
}

div#popup-body #popup-contents strong,
div#popup-body #popup-contents_help strong {
	font-weight:bold;
}

div#popup-body #popup-contents ol,
div#popup-body #popup-contents_help ol {
	margin-top:10px;
}
div#popup-body #popup-contents ol li,
div#popup-body #popup-contents_help ol li{
	margin:0 0 0 20px;
	padding:0 0 10px 0;
	background:none;
}

/* ================ utility ================== */

/* -------- clear -------- */

.reset-point {
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* -------- clear fix -------- */

/* modern browser用*/
.clearfix:after {
content:".";
display: block;
height:0;
clear:both;
visibility:hidden;
}

/* IE用*/
.clearfix {
zoom:100%;
}


/* ========== annotation ========== */
div#popup-body #popup-contents dl.annotation {
	width:450px;
	margin:10px 0 0 14px;
	padding:0;
	color:#666666;
}

div#popup-body #popup-contents dl.annotation dt {
	clear:both;
	float: left;
	width: 20px;
	white-space: nowrap;
	font-size:10px;
}

div#popup-body #popup-contents dl.annotation dd {
	float:left;
	width: 400px;
	margin-bottom: 0.5em;
	font-size:12px;
}

/* ----- annotation (fix) ----- */

/* fix */
div#popup-body #popup-contents ul.annotation_fix {
	margin:10px 20px 0 0px;
	list-style:none;
}

div#popup-body #popup-contents ul.annotation_fix li {
	text-indent:-1.5em;
	margin:0 0 0 0.3em;
	background:none!important;
	color:#666666;
}

div#popup-body #popup-contents ul.annotation_fix li:first-letter {
	font-size:10px;
}

div#popup-body #popup-contents ul.distance {
	padding:15px 0 0 0;
}


/*--------------------- support-model-box -----------------------*/

div#popup-body #popup-contents #support-model-box h3 {
	width:400px;
	margin:30px 0 0 10px;
	font-weight: normal;
	text-align: right;
	border:none;
}
div#popup-body #popup-contents #support-model-box h3 strong {
	width:60px;
	float:left;
	text-align: left;
	color:#555555;
}
div#popup-body #popup-contents #support-model-box h3 span {
	display:block;
	font-size:10px;
	font-weight:normal;
	vertical-align: bottom;
	float:right;
}

div#popup-body #popup-contents #support-model-box table {
	clear:both;
	margin: 2px 20px 10px 12px;
	border-top:1px solid #c3c3c3;
	border-collapse:collapse;
	padding: 0px;
}

div#popup-body #popup-contents #support-model-box table td dl dt {
	color:#555555;
	font-weight:bold;
}

div#popup-body #popup-contents #support-model-box table th {
	padding: 5px;
	background:#ffffff url(/mobile/set/common/p/img/pdct_3g/line_hr_dot_gry.gif) repeat-x bottom;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
	font-weight:normal;
	text-align:left;
}

div#popup-body #popup-contents #support-model-box table th.lb {
	border-left: 1px solid #c3c3c3;
}

div#popup-body #popup-contents #support-model-box table td {
	border-left: 1px solid #c3c3c3;
	padding: 5px 5px 5px 10px ;
	background:#ffffff url(/mobile/set/common/p/img/pdct_3g/line_hr_dot_gry.gif) repeat-x bottom;
}

div#popup-body #popup-contents #support-model-box table td.nb {
	border:none;
}


/*--------------------------------------------------------------*/

/*--------------------- support-download -----------------------*/

div#attr {
	display: none;
}
p.download_caution{
	margin:10px 0 0 10px;
}
div#popup-body #support-download{
	margin: 5px 0px 30px 0px;
}
div#popup-body #support-download h1{
	margin: 20px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
	border-bottom: 2px solid #95A6B2;
}
div#popup-body #support-download .detail-agreement,
div#popup-body #support-download .detail-download{
	margin: 30px 0px 5px 0px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #CCCCCC;
}

/* agreement */

div#popup-body #support-download .detail-agreement h2{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration: underline;
}
div#popup-body #support-download .detail-agreement ul {
	list-style:none;
	margin:15px 0px 20px;
}
div#popup-body #support-download .detail-agreement ul li{
margin:10px 0 0 0;
padding:0 0 0 18px;
background:url(/mobile/set/common/p/img/popup/square_big.gif) no-repeat left top;
}
#attr #body-lv4-g #popup-lucy #layout #contents #support-download  p.agree_btn a,
div#popup-body #support-download .detail-agreement p.agree_btn a{
display:block;
width:107px;
height:23px;
margin:40px auto;
}

/* download */

div#popup-body #support-download .detail-download h2,
div#popup-body #support-download .detail-download-partition h2 {
	clear:both;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
div#popup-body #support-download .detail-download .manual{
	width:568px;
	margin:10px 0 0 0;
}
div#popup-body #support-download .detail-download .manual .box{
	float:left;
	width:270px;
	margin:0 5px 25px 0;
}
div#popup-body #support-download .detail-download .manual div.box p{
	float:left;
	width:89px;
}
div#popup-body #support-download .detail-download .manual div.box dl {
	float:left;
	width:172px;
}
div#popup-body #support-download .detail-download .manual div.box dl.ja{
	margin:36px 0 0 8px;
}
div#popup-body #support-download .detail-download .manual div.box dl.instruction{
	margin:0 0 0 8px;
}
div#popup-body #support-download .detail-download .manual div.box dl.inse{
	margin:52px 0 0 8px;
}
div#popup-body #support-download .detail-download .manual div.box dl.model{
	margin:66px 0 0 8px;
}
div#popup-body #support-download .detail-download .manual div.box dl.en{
	margin:77px 0 0 8px;
}
div#popup-body #support-download .detail-download .manual div.box p.em_im img{
	margin:72px 0 0px 0px;
}
div#popup-body #support-download .detail-download .manual div.box dl dt{
	margin:0 0 5px 0;
}
#body-lv4-g #popup-lucy #layout #contents .viewer-outside,
#body-lv4-g #popup-lucy #layout #contents .detail-download .viewer,
div#popup-body #support-download .viewer-outside,
div#popup-body #support-download .detail-download .viewer {
	clear:both;
	width:568px;
	margin:5px 0 0 0;
}
#body-lv4-g #popup-lucy #layout #contents .viewer-outside p,
#body-lv4-g #popup-lucy #layout #contents .detail-download .viewer p,
div#popup-body #support-download .viewer-outside p,
div#popup-body #support-download .detail-download .viewer p{
	margin:0 0 10px 0;
}
#body-lv4-g #popup-lucy #layout #contents .viewer-outside dl,
#body-lv4-g #popup-lucy #layout #contents .detail-download .viewer dl,
div#popup-body #support-download .viewer-outside dl,
div#popup-body #support-download .detail-download .viewer dl{
	width:180px;
	float:left;
}
#body-lv4-g #popup-lucy #layout #contents .viewer-outside dl dt,
#body-lv4-g #popup-lucy #layout #contents .detail-download .viewer dl dt,
div#popup-body #support-download .viewer-outside dl dt,
div#popup-body #support-download .detail-download .viewer dl dt{
	margin:0 0 5px 0;
}

/* ---- 2007/12/10,12/20 new layout ---- */

div#popup-body #support-download .viewer-outside {
	padding: 30px 0 0 0;
}

div#popup-body #support-download.up-justified .detail-download .manual dl {
	float: left;
	width: 284px;
	margin-bottom: 20px;
}
div#popup-body #support-download.up-justified .detail-download .manual dl dt {
	float: left;
	width: 97px;
}
div#popup-body #support-download.up-justified .detail-download .manual dl dd {
	float: left;
	width: 182px;
	padding-bottom: 18px;
}

div#popup-body #support-download.up-justified .detail-download .manual dl.instruction {
	float: left;
	width: 284px;
	margin-bottom: 20px;
}
div#popup-body #support-download.up-justified .detail-download .manual dl.instruction dt {
	float: left;
	width: 100px;
	padding-right:7px;
}
div#popup-body #support-download.up-justified .detail-download .manual dl.instruction dd {
	float: left;
	width: 172px;
	padding-bottom: 18px;
}

/*-- white back for biz -*/

div#popup-body-white * {
color:#333333;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:120%;
margin:0px;
text-decoration:none;
}

div#popup-body-white {
width:796px;
}

div#popup-body-white #popup-header-white,
div#popup-body-white #popup-header-white_help {
	color: #B7BBBE;
	text-decoration: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #ffffff url(/mobile/set/common/p/img/popup/logo_white_popup_softbank.gif) no-repeat 20px 17px;
	height: 31px;
	font-size: 1px;
	font-style: normal;
	clear: right;
	text-indent: -9999px;
}
div#popup-body-white #popup-header-white h1{

}
div#popup-body-white #popup-contents-white{
width:720px;
margin: 35px auto 40px auto;
}

div#popup-body-white #popup-contents-white h1{
font-weight:bold;
font-size: 16px;
background: url(/mobile/set/common/p/img/popup/bg_popup_h1.gif) no-repeat left top;
margin: 0 0 15px 9px;
padding-left: 15px;
}

div#popup-body-white #popup-contents-white #contentsarea {
border-top: 1px solid #c2c2c2;
}

div#popup-body-white #popup-contents-white #contentsarea div.detail{
border-top: 1px solid #c2c2c2;
}

div#popup-body-white #popup-contents-white #contentsarea div.detail p{
margin-top:40px;
}

/* manual download popup-lucy */

#body-lv4-g #popup-lucy #layout #main h1 img,
#body-lv4-g #popup-lucy #layout #main h2 img {
}

#popup-lucy #layout #main {
	padding: 20px 0 0 0px;
}

#body-lv4-g #popup-lucy #layout #main h1 {
	text-align: left;
	margin: 0px;
	padding: 0px 0 0px 10px ;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	border-left: #8e9eb1 solid 5px;
	position: relative;
	left: 30px;
}

#body-lv4-g #popup-lucy #layout #main h1.text-only {
	margin: 0 0 0 20px;
	padding: 0px ;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	border: none;
	position: static;
}

#body-lv4-g #popup-lucy #layout #contents {
	margin: 14px 20px 0;
	padding: 0 0 20px 0;
	border-top: #c2c2c2 solid 1px;
}

#body-lv4-g #popup-lucy #layout #contents h2 {
	margin: 40px 0 0 10px;
	font-size: 14px;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl {
	margin: 20px 10px 0 10px;
	padding: 0 0 23px 0;
	border: #c2c2c2 solid 1px;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl p.caption {
	margin: 19px 18px 0 18px;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl ul.manual-list {
	list-style: none;
	margin: 13px 0 0 0px;
	padding: 0 0 7px 0;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl ul.manual-list li {
	float: left;
	width: 192px;
	padding: 0 20px 0 20px;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl ul.manual-list li a {
	font-weight: normal;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl ul.manual-list li a img {
	float: left;
	padding: 0 12px 0 0;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl ul.manual-list li a img.short-image {
	padding-bottom: 20px;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl h3 {
	margin: 20px 0 0 30px;
	padding: 0;
	font-weight: normal;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl h3 img {
	vertical-align: middle;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl table {
	margin: 20px 20px 0 20px;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl table tr th {
	width: 397px;
	border: #c2c2c2 solid 1px;
	border-left: none;
	background-image: none;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl table tr th,
#body-lv4-g #popup-lucy #layout #contents div.manual-dl table tr td {
	padding: 8px 9px;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl table tr th.page-size,
#body-lv4-g #popup-lucy #layout #contents div.manual-dl table tr td {
	width: 130px;
	border: #c2c2c2 solid 1px;
	border-right: none;
	background-image: none;
	text-align: center;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl table tr.first-category th {
	background: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

#body-lv4-g #popup-lucy #layout #contents div.manual-dl table tr th a {
	font-weight: normal;
}

#body-lv4-g #popup-lucy #layout #contents .viewer-outside {
	margin: 20px 30px 0;
	padding: 0;
	width: auto;
}


/* manual download AGREEMENT popup-lucy */

#attr #body-lv4-g #popup-lucy #layout #contents #support-download {
	padding: 0 10px;
}

#attr #body-lv4-g #popup-lucy #layout #contents h2 {
	text-align: center;
	text-decoration: underline;
}

#attr #body-lv4-g #popup-lucy #layout #contents #support-download p {
	margin: 20px 0 0 0;
}

/* ================================= lucy-info ================================= */

#body-lv4-g #popup-lucy #layout #contents #lucy-info {
	padding: 20px;
}

#body-lv4-g #popup-lucy #layout #contents #lucy-info h2 {
	margin: 40px 0 0 -20px;
	padding: 5px 0 5px 13px;
	border-left: #8e9eb1 solid 5px;
}

#body-lv4-g #popup-lucy #layout #contents #lucy-info p {
	margin: 10px 0 0 0;
}

#body-lv4-g #popup-lucy #layout #contents #lucy-info dl,
#body-lv4-g #popup-lucy #layout #contents #lucy-info ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
}

#body-lv4-g #popup-lucy #layout #contents #lucy-info ol {
	margin: 0 0 0 24px;
	padding: 5px 0 0 0;
}

#body-lv4-g #popup-lucy #layout #contents #lucy-info dl.number-list dt {
	height: 14px;
	line-height: 14px;
	margin: 5px 0 0 0;
}
#body-lv4-g #popup-lucy #layout #contents #lucy-info dl.number-list dd {
	margin: -15px 0 0px 20px;
}

#body-lv4-g #popup-lucy #layout #contents #lucy-info ul.icon-g-sq li {
	padding-left: 20px;
	margin: 3px 0 0 0;
	background: url(/mobile/set/common/p/img/popup/square_big.gif) no-repeat left top;
}

#body-lv4-g #popup-lucy #layout #contents #lucy-info p.right-position {
	text-align: right;
}


/* PDF,XMDF icon background process (option) */
/*
div#popup-body #support-download.up-justified .detail-download .manual dl dd.pdf {
	background: url(/mobile/set/common/p/img/sprt/icon_sprt_pdf.gif) no-repeat left bottom;
}
div#popup-body #support-download.up-justified .detail-download .manual dl dd.pdf {
	background: url(/mobile/set/common/p/img/sprt/icon_sprt_xmdf.gif no-repeat left bottom;
}
*/


/*=========== annotation_lucy ===========*/
div#popup-body dl.annotation_lucy,
div#popup-body ul.annotation_lucy {
	font-size:10px;
	color:#666666;
}
div#popup-body dl.annotation_lucy-large {
	font-size:12px;
}
div#popup-body dl.annotation_lucy dt,
div#popup-body dl.annotation_lucy-large dt {
	width:2em;
}
div#popup-body dl.annotation_lucy dd,
div#popup-body dl.annotation_lucy-large dd {
	margin:-1.5em 0 0 2.3em;
}
div#popup-body dl.annotation_lucy.one dd,
div#popup-body dl.annotation_lucy dd.one {
	margin:-1.5em 0 0 1.4em;
}
div#popup-body ul.annotation_lucy li {
	list-style-type: none;
}

div#popup-body dl.accent,
div#popup-body dl.accent dt,
div#popup-body dl.accent dd {
	color:#ff0000 !important;
}
div#popup-body .mt_20 {
	margin-top:20px;
}

/* ----- anno-iphone ----- */

div#popup-body #popup-contents div.wrap_anno_ppn {
	margin: 0 0 10px 0;
	padding: 0;
}
div#popup-body #popup-contents div.wrap_anno_ppn ul.anno-iphone {
	margin: 30px 0 0 0;
	padding: 7px 0 0 0;
	text-align:left;
	border-top: solid 1px #999999;
}
div#popup-body #popup-contents div.wrap_anno_ppn ul.anno-iphone li {
	text-align:left;
	padding: 0;
	color:#666666;
	font-size:11px;
	list-style: none;
	background: none !important;
}
div#popup-body #popup-contents div.wrap_anno_ppn ul.anno-iphone a:hover {
	background:transparent none repeat scroll 0%;
	font-size:11px;
	text-decoration:underline;
}
div#popup-body #popup-contents div.wrap_anno_ppn ul.anno-iphone a {
	color:#006699;
	display:inline;
	font-size:11px;
	text-decoration:none;
}


/* =========================== general purpose style ============================== */

/* -- color -- */
div#popup-body #popup-contents .accent,
#body-lv4-g #popup-lucy #layout #contents .accent {
	color:#FF0000;
}

/* -- font size -- */
div#popup-body #popup-contents .fs_10,
#body-lv4-g #popup-lucy #layout #contents .fs_10 {
	font-size:10px;
}
div#popup-body #popup-contents .fs_12,
#body-lv4-g #popup-lucy #layout #contents .fs_12 {
	font-size:12px;
}
div#popup-body #popup-contents .fs_14,
#body-lv4-g #popup-lucy #layout #contents .fs_14 {
	font-size:14px;
}

/* -- font weight -- */
div#popup-body #popup-contents .fw_b,
#body-lv4-g #popup-lucy #layout #contents .fw_b {
	font-weight:bold;
}

/* -- text-align -- */
div#popup-body #popup-contents .ta_l,
#body-lv4-g #popup-lucy #layout #contents .ta_l {
	text-align:left;
}
div#popup-body #popup-contents .ta_c,
#body-lv4-g #popup-lucy #layout #contents .ta_c {
	text-align:center;
}
div#popup-body #popup-contents .ta_r,
#body-lv4-g #popup-lucy #layout #contents .ta_r {
	text-align:right;
}

/* -- float -- */
div#popup-body #popup-contents .flt_l,
#body-lv4-g #popup-lucy #layout #contents .flt_l {
float:left;
}
div#popup-body #popup-contents .flt_r,
#body-lv4-g #popup-lucy #layout #contents .flt_r {
float:right;
}

.mp_0 { margin:0 !important;padding: 0 !important;}

.m_0 { margin:0 !important;}

/* -- margin top -- */
.mt_0 { margin-top:0 !important;}
.mt_5 { margin-top:5px !important;}
.mt_10 { margin-top:10px !important;}
.mt_15 { margin-top:15px !important;}
.mt_20 { margin-top:20px !important;}
.mt_25 { margin-top:25px !important;}
.mt_30 { margin-top:30px !important;}
.mt_35 { margin-top:35px !important;}
.mt_40 { margin-top:40px !important;}
.mt_45 { margin-top:45px !important;}
.mt_50 { margin-top:50px !important;}

/* -- margin bottom -- */
.mb_0 { margin-bottom:0 !important;}
.mb_5 { margin-bottom:5px !important;}
.mb_10 { margin-bottom:10px !important;}
.mb_15 { margin-bottom:15px !important;}
.mb_20 { margin-bottom:20px !important;}
.mb_25 { margin-bottom:25px !important;}
.mb_30 { margin-bottom:30px !important;}
.mb_35 { margin-bottom:35px !important;}
.mb_40 { margin-bottom:40px !important;}
.mb_45 { margin-bottom:45px !important;}
.mb_50 { margin-bottom:50px !important;}

/* -- margin left -- */
.ml_0 { margin-left:0 !important;}
.ml_5 { margin-left:5px !important;}
.ml_10 { margin-left:10px !important;}
.ml_15 { margin-left:15px !important;}
.ml_20 { margin-left:20px !important;}
.ml_25 { margin-left:25px !important;}
.ml_30 { margin-left:30px !important;}
.ml_35 { margin-left:35px !important;}
.ml_40 { margin-left:40px !important;}
.ml_45 { margin-left:45px !important;}
.ml_50 { margin-left:50px !important;}

/* -- margin right -- */
.mr_0 { margin-right:0 !important;}
.mr_5 { margin-right:5px !important;}
.mr_10 { margin-right:10px !important;}
.mr_15 { margin-right:15px !important;}
.mr_20 { margin-right:20px !important;}
.mr_25 { margin-right:25px !important;}
.mr_30 { margin-right:30px !important;}
.mr_35 { margin-right:35px !important;}
.mr_40 { margin-right:40px !important;}
.mr_45 { margin-right:45px !important;}
.mr_50 { margin-right:50px !important;}


.p_0 { padding:0 !important;}

/* -- padding top -- */
.pt_0 { padding-top:0 !important;}
.pt_5 { padding-top:5px !important;}
.pt_10 { padding-top:10px !important;}
.pt_15 { padding-top:15px !important;}
.pt_20 { padding-top:20px !important;}
.pt_25 { padding-top:25px !important;}
.pt_30 { padding-top:30px !important;}
.pt_35 { padding-top:35px !important;}
.pt_40 { padding-top:40px !important;}
.pt_45 { padding-top:45px !important;}
.pt_50 { padding-top:50px !important;}

/* -- padding bottom -- */
.pb_0 { padding-bottom:0 !important;}
.pb_5 { padding-bottom:5px !important;}
.pb_10 { padding-bottom:10px !important;}
.pb_15 { padding-bottom:15px !important;}
.pb_20 { padding-bottom:20px !important;}
.pb_25 { padding-bottom:25px !important;}
.pb_30 { padding-bottom:30px !important;}
.pb_35 { padding-bottom:35px !important;}
.pb_40 { padding-bottom:40px !important;}
.pb_45 { padding-bottom:45px !important;}
.pb_50 { padding-bottom:50px !important;}

/* -- padding left -- */
.pl_0 { padding-left:0 !important;}
.pl_5 { padding-left:5px !important;}
.pl_10 { padding-left:10px !important;}
.pl_15 { padding-left:15px !important;}
.pl_20 { padding-left:20px !important;}
.pl_25 { padding-left:25px !important;}
.pl_30 { padding-left:30px !important;}
.pl_35 { padding-left:35px !important;}
.pl_40 { padding-left:40px !important;}
.pl_45 { padding-left:45px !important;}
.pl_50 { padding-left:50px !important;}

/* -- padding right -- */
.pr_0 { padding-right:0 !important;}
.pr_5 { padding-right:5px !important;}
.pr_10 { padding-right:10px !important;}
.pr_15 { padding-right:15px !important;}
.pr_20 { padding-right:20px !important;}
.pr_25 { padding-right:25px !important;}
.pr_30 { padding-right:30px !important;}
.pr_35 { padding-right:35px !important;}
.pr_40 { padding-right:40px !important;}
.pr_45 { padding-right:45px !important;}
.pr_50 { padding-right:50px !important;}



/* -- margin auto -- */
.mg_auto {
	margin-left:auto !important;
	margin-right:auto !important;
}


/* =========================== vertical align ============================== */


.va_t {
	vertical-align: top!important;
}

.va_m {
	vertical-align: middle!important;
}

.va_b {
	vertical-align: bottom!important;
}


/* =========================== font size ============================== */

.fs_10 {
	font-size: 10px!important;
}
.fs_11 {
	font-size: 11px!important;
}
.fs_12 {
	font-size: 12px!important;
}
.fs_14 {
	font-size: 14px!important;
}




/*--------------------------------------------------------------*/

/* EOF */