@charset "UTF-8";




/* HTML */

body {
	color: #525e61;
	background-color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
	text-align: center
}

a:link ,
a:active ,
a:visited {
color: #525e61;
text-decoration: none;
}

a:hover {
color: #009933;
text-decoration: underline;
}

img{
border: 0;
}



/* RESET */

p,ul,ol,li,form,input,textarea,select,dl,dt,dd,blockquote {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}



/* error message
---------------------------------------------- */

#errmsg {
	font-size: 84%;
	color: #ff0000;
	text-align: left;
	line-height: 130%;
	background-color: #ffff99;
	padding: 4px 10px;
	margin-bottom: 20px;
}

#endmsg {
	font-size: 84%;
	color: #ffffff;
	text-align: left;
	line-height: 130%;
	background-color: #ff3399;
	padding: 4px 10px;
	margin-bottom: 20px;
}

#nodatamsg {
	font-size: 84%;
	color: #ff3399;
	text-align: left;
	line-height: 130%;
	background-color: #fffff0;
	padding: 20px 10px;
	margin-bottom: 20px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}


/* new reg
---------------------------------------------- */

#newreg a {
	display: block;
	width: 130px;
	height: 21px;
	background: url("/imgen/ico_newreg.gif") no-repeat;
	text-decoration:none;
}

#newreg a:hover {
	background: url("/imgen/ico_newreg_on.gif") no-repeat;
}

#newreg span {
	display: none;
}



/* logout
---------------------------------------------- */

#payment_logout a {
	display: block;
	width: 130px;
	height: 21px;
	background: url("/imgen/navi_logout.gif") no-repeat;
	text-decoration:none;
}

#payment_logout a:hover {
	background: url("/imgen/navi_logout_on.gif") no-repeat;
}

#payment_logout span {
	display: none;
}


/* change payment
---------------------------------------------- */

#payment_addpay a {
	display: block;
	width: 170px;
	height: 21px;
	background: url("/imgen/ico_addpay.gif") no-repeat;
	text-decoration:none;
}

#payment_addpay a:hover {
	background: url("/imgen/ico_addpay_on.gif") no-repeat;
}

#payment_addpay span {
	display: none;
}


/* gnavi
---------------------------------------------- */

#gnavi {
	width: 175px;
}

.gnavi_sp {
	width: 175px;
	height: 10px;
	background: url("/imgen/gnavi_sp.gif") no-repeat;
}

.gnavi_folder {
	font-size: 84%;
	text-align: left;
	line-height: 130%;
	padding-left: 26px;
}



/* save tray */

#gnavi_savetray {
	display: block;
	width: 155px;
	height: 39px;
	background: url("/imgen/gnavi_savetray.gif") no-repeat;
	text-decoration:none;
}

#gnavi_savetray span {
	display: none;
}


/* mail box */

#gnavi_newmail a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_newmail.gif") no-repeat;
	text-decoration:none;
}

#gnavi_newmail a:hover {
	background: url("/imgen/gnavi_newmail_on.gif") no-repeat;
}

#gnavi_newmail span {
	display: none;
}

#gnavi_newmail_on a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_newmail_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_newmail_on a:hover {
	background: url("/imgen/gnavi_newmail.gif") no-repeat;
}

#gnavi_newmail_on span {
	display: none;
}


/* mail box */

#gnavi_tray a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_tray.gif") no-repeat;
	text-decoration:none;
}

#gnavi_tray a:hover {
	background: url("/imgen/gnavi_tray_on.gif") no-repeat;
}

#gnavi_tray span {
	display: none;
}

#gnavi_tray_on a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_tray_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_tray_on a:hover {
	background: url("/imgen/gnavi_tray.gif") no-repeat;
}

#gnavi_tray_on span {
	display: none;
}


/* translate box */

#gnavi_tratray a {
	display: block;
	width: 155px;
	height: 38px;
	background: url("/imgen/gnavi_tratray.gif") no-repeat;
	text-decoration:none;
}

#gnavi_tratray a:hover {
	background: url("/imgen/gnavi_tratray_on.gif") no-repeat;
}

#gnavi_tratray span {
	display: none;
}

#gnavi_tratray_on a {
	display: block;
	width: 155px;
	height: 38px;
	background: url("/imgen/gnavi_tratray_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_tratray_on a:hover {
	background: url("/imgen/gnavi_tratray.gif") no-repeat;
}

#gnavi_tratray_on span {
	display: none;
}


/* draft */

#gnavi_draft a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_draft.gif") no-repeat;
	text-decoration:none;
}

#gnavi_draft a:hover {
	background: url("/imgen/gnavi_draft_on.gif") no-repeat;
}

#gnavi_draft span {
	display: none;
}

#gnavi_draft_on a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_draft_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_draft_on a:hover {
	background: url("/imgen/gnavi_draft.gif") no-repeat;
}

#gnavi_draft_on span {
	display: none;
}


/* sent */

#gnavi_sent a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_sent.gif") no-repeat;
	text-decoration:none;
}

#gnavi_sent a:hover {
	background: url("/imgen/gnavi_sent_on.gif") no-repeat;
}

#gnavi_sent span {
	display: none;
}

#gnavi_sent_on a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_sent_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_sent_on a:hover {
	background: url("/imgen/gnavi_sent.gif") no-repeat;
}

#gnavi_sent_on span {
	display: none;
}


/* trash */

#gnavi_trash a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_trash.gif") no-repeat;
	text-decoration:none;
}

#gnavi_trash a:hover {
	background: url("/imgen/gnavi_trash_on.gif") no-repeat;
}

#gnavi_trash span {
	display: none;
}

#gnavi_trash_on a {
	display: block;
	width: 155px;
	height: 35px;
	background: url("/imgen/gnavi_trash_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_trash_on a:hover {
	background: url("/imgen/gnavi_trash.gif") no-repeat;
}

#gnavi_trash_on span {
	display: none;
}


/* manage box */

#gnavi_managebox a {
	display: block;
	width: 155px;
	height: 30px;
	background: url("/imgen/gnavi_managebox.gif") no-repeat;
	text-decoration:none;
}

#gnavi_managebox a:hover {
	background: url("/imgen/gnavi_managebox_on.gif") no-repeat;
}

#gnavi_managebox span {
	display: none;
}

#gnavi_managebox_on a {
	display: block;
	width: 155px;
	height: 30px;
	background: url("/imgen/gnavi_managebox_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_managebox_on a:hover {
	background: url("/imgen/gnavi_managebox.gif") no-repeat;
}

#gnavi_managebox_on span {
	display: none;
}


/* address book */

#gnavi_address a {
	display: block;
	width: 155px;
	height: 40px;
	background: url("/imgen/gnavi_address.gif") no-repeat;
	text-decoration:none;
}

#gnavi_address a:hover {
	background: url("/imgen/gnavi_address_on.gif") no-repeat;
}

#gnavi_address span {
	display: none;
}

#gnavi_address_on a {
	display: block;
	width: 155px;
	height: 40px;
	background: url("/imgen/gnavi_address_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_address_on a:hover {
	background: url("/imgen/gnavi_address.gif") no-repeat;
}

#gnavi_address_on span {
	display: none;
}


/* env reg */

#gnavi_envreg a {
	display: block;
	width: 155px;
	height: 40px;
	background: url("/imgen/gnavi_envreg.gif") no-repeat;
	text-decoration:none;
}

#gnavi_envreg a:hover {
	background: url("/imgen/gnavi_envreg_on.gif") no-repeat;
}

#gnavi_envreg span {
	display: none;
}

#gnavi_envreg_on a {
	display: block;
	width: 155px;
	height: 40px;
	background: url("/imgen/gnavi_envreg_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_envreg_on a:hover {
	background: url("/imgen/gnavi_envreg.gif") no-repeat;
}

#gnavi_envreg_on span {
	display: none;
}


/* translate record */

#gnavi_trarec a {
	display: block;
	width: 155px;
	height: 40px;
	background: url("/imgen/gnavi_trarec.gif") no-repeat;
	text-decoration:none;
}

#gnavi_trarec a:hover {
	background: url("/imgen/gnavi_trarec_on.gif") no-repeat;
}

#gnavi_trarec span {
	display: none;
}

#gnavi_trarec_on a {
	display: block;
	width: 155px;
	height: 40px;
	background: url("/imgen/gnavi_trarec_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_trarec_on a:hover {
	background: url("/imgen/gnavi_trarec.gif") no-repeat;
}

#gnavi_trarec_on span {
	display: none;
}


/* pass mod */

#gnavi_pasmod a {
	display: block;
	width: 155px;
	height: 19px;
	background: url("/imgen/gnavi_pasmod.gif") no-repeat;
	text-decoration:none;
}

#gnavi_pasmod a:hover {
	background: url("/imgen/gnavi_pasmod_on.gif") no-repeat;
}

#gnavi_pasmod span {
	display: none;
}

#gnavi_pasmod_on a {
	display: block;
	width: 155px;
	height: 19px;
	background: url("/imgen/gnavi_pasmod_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_pasmod_on a:hover {
	background: url("/imgen/gnavi_pasmod.gif") no-repeat;
}

#gnavi_pasmod_on span {
	display: none;
}


/* user mod */

#gnavi_usrmod a {
	display: block;
	width: 155px;
	height: 19px;
	background: url("/imgen/gnavi_usrmod.gif") no-repeat;
	text-decoration:none;
}

#gnavi_usrmod a:hover {
	background: url("/imgen/gnavi_usrmod_on.gif") no-repeat;
}

#gnavi_usrmod span {
	display: none;
}

#gnavi_usrmod_on a {
	display: block;
	width: 155px;
	height: 19px;
	background: url("/imgen/gnavi_usrmod_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_usrmod_on a:hover {
	background: url("/imgen/gnavi_usrmod.gif") no-repeat;
}

#gnavi_usrmod_on span {
	display: none;
}


/* invoice */

#gnavi_invo a {
	display: block;
	width: 155px;
	height: 19px;
	background: url("/imgen/gnavi_invo.gif") no-repeat;
	text-decoration:none;
}

#gnavi_invo a:hover {
	background: url("/imgen/gnavi_invo_on.gif") no-repeat;
}

#gnavi_invo span {
	display: none;
}

#gnavi_invo_on a {
	display: block;
	width: 155px;
	height: 19px;
	background: url("/imgen/gnavi_invo_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_invo_on a:hover {
	background: url("/imgen/gnavi_invo.gif") no-repeat;
}

#gnavi_invo_on span {
	display: none;
}


/* ccmod */

#gnavi_ccmod a {
	display: block;
	width: 155px;
	height: 19px;
	background: url("/imgen/gnavi_ccmod.gif") no-repeat;
	text-decoration:none;
}

#gnavi_ccmod a:hover {
	background: url("/imgen/gnavi_ccmod_on.gif") no-repeat;
}

#gnavi_ccmod span {
	display: none;
}

#gnavi_ccmod_on a {
	display: block;
	width: 155px;
	height: 19px;
	background: url("/imgen/gnavi_ccmod_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_ccmod_on a:hover {
	background: url("/imgen/gnavi_ccmod.gif") no-repeat;
}

#gnavi_ccmod_on span {
	display: none;
}


/* help */

#gnavi_help a {
	display: block;
	width: 155px;
	height: 42px;
	background: url("/imgen/gnavi_help.gif") no-repeat;
	text-decoration:none;
}

#gnavi_help a:hover {
	background: url("/imgen/gnavi_help_on.gif") no-repeat;
}

#gnavi_help span {
	display: none;
}

#gnavi_help_on a {
	display: block;
	width: 155px;
	height: 42px;
	background: url("/imgen/gnavi_help_on.gif") no-repeat;
	text-decoration:none;
}

#gnavi_help_on a:hover {
	background: url("/imgen/gnavi_help.gif") no-repeat;
}

#gnavi_help_on span {
	display: none;
}


/* icon
---------------------------------------------- */

.require {
	width: 41px;
	height: 12px;
	background: url("/imgen/ico_req.gif") no-repeat;
}


/* table
---------------------------------------------- */

.tablesp {
	border-collapse: collapse;
}

.textwidth {
	width: 100%;
}



/* pagination
---------------------------------------------- */

#pagination {
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 3px;
}

#pagination li {
	display: inline;
	list-style-type: none;
	margin-right: 8px;
}

#pagination a,
#pagination a:visited {
	color: #339966;
	text-decoration: none;
	border: 1px solid #339966;
	padding: 2px 8px;
}

#pagination a:hover,
#pagination a:active {
	color: #000;
	background-color: #ffffcc;
	border: 1px solid #339966;
}

#pagination .curpage {
	font-weight: bold;
	text-decoration: none;
	color: #fff !important;
	background-color: #339966;
	border: 1px solid #339966;
	padding: 2px 8px;
}



/* bg color
---------------------------------------------- */

.bgco01 {
	background-color: #d6efde;
}

.bgco02 {
	background-color: #cccccc;
}

.bgco03 {
	background-color: #ffffea;
}

.bgco04 {
	background-color: #ffffcc;
}

.bgco05 {
	background-color: #75c79e;
}

.bgco06 {
	background-color: #eff7ff;
}

.bgco07 {
	background-color: #f4ffea;
}


/* background
---------------------------------------------- */

.bg01 {
	background-image: url("../imgen/fr_03.gif");
}

.bg02 {
	background-image: url(../imgen/fr_04.gif);
}

.bg03 {
	background-image: url(../imgen/fr_09.gif);
}

.bg04 {
	background-image: url(../imgen/fr_10.gif);
}



/* font
---------------------------------------------- */

.fs01 {
	font-size: 84%;
	line-height: 120%;
}

.fs02 {
	font-size: 100%;
	line-height: 120%;
}

.fs03 {
	font-size: 100%;
	font-weight: bold;
}

.fs04 {
	font-size: 84%;
}


.fco01 {
	color: #fe7f26;
}

.fco02 {
	color: #009933;
}

.fco03 {
	font-size: 72%;
	color: #ff3333;
}

.fco04 {
	font-size: 100%;
	color: #ff3333;
	font-weight: bold;
}

.fco05 {
	font-size: 72%;
	color: #ff3333;
	font-weight: bold;
}

.fco06 {
	color: #999999;
}

.fco07 {
	color: #26a376;
}

.fco08 {
	color: #ff3333;
}

.fco09 {
	color: #009933;
	text-decoration: underline;
}

.fco10 {
	color: #cccccc;
}

.fco11 {
	color: #999999;
}

.fco12 {
	color: #cc6600;
}

.fco13 {
	color: #ffffff;
}

.fco14 {
	color: #009966;
}

.fco15 {
	font-size: 100%;
	color: #26a376;
}

.fco15 {
	color: #ff0000;
}

.fco16 {
	color: #009966;
}

.fco17 {
	color: #ff0066;
}

.fco18 {
	color: #fd8027;
}

.fco19 {
	color: #ff3399;
}




/* error
---------------------------------------------- */

.err01 {
	font-size: 84%;
	color: #ff0066;
}

.err02 {
	font-size: 84%;
	color: #ff0066;
	font-weight: bold;
}

.err03 {
	font-size: 100%;
	color: #ff0066;
	font-weight: bold;
	padding: 8px 5px 5px 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.err04 {
	font-size: 100%;
	padding: 10px 5px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.err05 {
	font-size: 100%;
	padding: 5px;
}

.err06 {
	font-size: 84%;
	padding: 5px;
	text-justify: inter-ideograph;
}

.err07 {
	font-size: 84%;
	line-height: 140%;
	padding: 10px 5px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.err08 {
	color: #ff0066;
}



/* wid
---------------------------------------------- */

.wid01 {
	width: 100%;
}



/* space
---------------------------------------------- */

.sp01 {
	padding: 5px 10px;
}



/* clock
---------------------------------------------- */

.cl01 {
	font-size: 84%;
	color: #000000;
	padding: 3px;
}

.cl02 {
	color: #000000;
	font-weight: bold;
}



/* page navi
---------------------------------------------- */
.pn01 {
	font-size: 84%;
	padding: 3px 8px;
}

.pn02 {
	font-size: 10pt;
	padding: 3px 8px;
	color: #009933;
	border: 1px solid #009933;
	font-weight: bold;
}



/* form
---------------------------------------------- */

.input01 {
	height: 20px;
}

.input02 {
	height: 20px;
	font-size: 78%;
	background-color: #d6efde;
	border: inset 0px #d6efde;
	color: #009933;
}

.input03 {
	height: 20px;
	width: 100%;
}

.button01 {
	font-size: 83%;
	height: 22;
	border: 1px outset;
	color: #ffffff;
	background: #679996;
	border-color: #c1c1c1
}

.text01 {
	width: 100%;
}

.text02 {
	font-size: 84%;
}





/* QRB
---------------------------------------------- */

.qrb01 {
	width: 276px;
	font-size: 83%;
	line-height: 120%;
}

.qrb02 {
	width: 202px;
	font-size: 83%;
	line-height: 120%;
}

.qrb03 {
	width: 236px;
	font-size: 78%;
	line-height: 120%;
}


/* header
---------------------------------------------- */

.head01 {
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
}


/* language
---------------------------------------------- */

#lang_left {
	font-size: 80%;
	text-align: right;
	white-space: nowrap;
}


/* footer
---------------------------------------------- */

.foot01 {
	width: 645px;
	font-size: 78%;
	line-height: 120%;
	width: 645px;
}

.foot02 {
	background-image: url(../imgen/footer_linebg_01.gif);
}

.foot03 {
	background-image: url(../imgen/footer_linebg_02.gif);
}




/* why
---------------------------------------------- */

.why01 {
	font-size: 78%;
	line-height: 160%;
	text-justify: inter-ideograph;
	width: 296px;
}



/* use
---------------------------------------------- */

.use01 {
	font-size: 72%;
	line-height: 140%;
	text-justify: inter-ideograph;
	width: 190px;
}



/* how
---------------------------------------------- */

.how01 {
	font-size: 84%;
	line-height: 120%;
	color: #009966;
	border: 1px solid #45b283;
	padding: 10px;
}

.how02 {
	background-image: url("../imgen/04_img_09.gif");
	background-color: #d6efde;
}

.how03 {
	background-image: url("../imgen/04_img_11.gif");
	background-color: #d6efde;
}

.how04 {
	background-image: url("../imgen/04_img_12.gif");
	background-color: #d6efde;
}

.how05 {
	background-image: url("../imgen/04_img_14.gif");
	background-color: #d6efde;
}

.how06 {
	font-size: 84%;
	line-height: 130%;
	color: #fd8027;
}

.how07 {
	font-size: 84%;
	line-height: 130%;
}



/* outline
---------------------------------------------- */

.ol01 {
	font-size: 84%;
	line-height: 140%;
	white-space: nowrap;
}

.ol02 {
	font-size: 84%;
	line-height: 140%;
}

.ol03 {
	font-size: 72%;
	color: #ff3333;
	line-height: 140%;
	text-align: center;
	vertical-align: top;
	padding-top: 2px;
	white-space: nowrap;
}



/* press
---------------------------------------------- */

.pr01 {
	font-size: 100%;
	font-weight: bold;
}

.pr02 {
	font-size: 84%;
	line-height: 130%;
	text-justify: inter-ideograph;
}



/* reg
---------------------------------------------- */

.reg01 {
	border-bottom: 1px dotted #cccccc;
	padding: 0px;
}

.reg02 {
	font-size: 84%;
	line-height: 120%;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
}

.reg03 {
	font-size: 70%;
	color: #ff3333;
	line-height: 120%;
	padding: 8px 5px 5px 5px;
	white-space: nowrap;
}

.reg04 {
	font-size: 84%;
	line-height: 120%;
	padding: 5px;
	width: 100%;
}

.reg05 {
	font-size: 84%;
	line-height: 120%;
	border-bottom: 1px dotted #cccccc;
	padding: 5px;
	font-weight: bold;
}

.reg06 {
	font-size: 84%;
	line-height: 120%;
	padding: 5px;
	white-space: nowrap;
}

.reg07 {
	font-size: 84%;
	line-height: 120%;
	padding: 3px 5px 5px 5px;
	white-space: nowrap;
}

.reg08 {
	font-size: 84%;
	line-height: 120%;
	padding: 5px;
	width: 100%;
	text-justify: inter-ideograph;
}


.reg09 {
	font-size: 84%;
	line-height: 130%;
	padding: 10px 0px 20px 0px;
	text-justify: inter-ideograph;
}

.reg10 {
	font-size: 84%;
	line-height: 120%;
	padding: 0px 0px 5px 0px;
}

.reg11 {
	font-size: 84%;
	line-height: 120%;
	padding: 5px 0px;
	text-justify: inter-ideograph;
}



/* tandc
---------------------------------------------- */


.tandc01 {
	font-size: 100%;
	color: #ff3333;
	font-weight: bold;
	padding: 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}



/* login
---------------------------------------------- */


.login01 {
	font-size: 84%;
	line-height: 120%;
	text-justify: inter-ideograph;
	padding: 15px 15px 30px 20px;
}

.login02 {
	font-size: 84%;
	line-height: 120%;
	padding: 5px;
}



/* privacy
---------------------------------------------- */

.pri01 {
	font-size: 84%;
	line-height: 140%;
	vertical-align: top;
	text-justify: inter-ideograph;
	width: 100%;
}

.pri02 {
	font-size: 84%;
	line-height: 140%;
	text-align: right;
	vertical-align: top;
}

.pri03 {
	font-size: 84%;
	line-height: 140%;
}

.prinum {
	font-size: 84%;
	line-height: 140%;
	vertical-align: top;
	text-justify: inter-ideograph;
	white-space: norwp;
}

.priimg {
	margin-top: 12px;
}



/* mbox
---------------------------------------------- */

.mbox01 {
	font-size: 84%;
	padding: 2px 4px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.mbox02 {
	font-size: 84%;
	padding: 2px 4px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.mbox03 {
	font-size: 84%;
	padding: 5px 4px;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
}

.mbox04 {
	font-size: 84%;
	padding: 5px 4px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
}

.mbox05 {
	font-size: 84%;
	padding: 5px 4px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.mbox06 {
	font-size: 84%;
	padding: 5px 4px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
}

.mbox07 {
	font-size: 84%;
	padding: 2px 4px;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.mbox08 {
	font-size: 84%;
	padding: 2px 4px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}


.mbox03b {
	font-size: 84%;
	padding: 5px 4px;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
}

.mbox04b {
	font-size: 84%;
	padding: 5px 4px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
	font-weight: bold;
}

.mbox05b {
	font-size: 84%;
	padding: 5px 4px;
	border-bottom: 1px solid #cccccc;
	width: 64%;
	font-weight: bold;
}

.mbox06b {
	font-size: 84%;
	padding: 5px 4px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 36%;
	font-weight: bold;
}



/* mboxlink
---------------------------------------------- */

.mblk01 {
	font-size: 84%;
	padding: 5px 3px;
	white-space: nowrap;
}

.mblk02 {
	font-size: 84%;
	padding: 5px 2px;
}

.mblk03 {
	font-size: 84%;
	padding: 3px 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.mblk04 {
	font-size: 84%;
	padding: 3px 5px;

}

.mblk05 {
	border-bottom: 1px dotted #cccccc;
}

.mblk06 {
	border-top: 1px dotted #efefef;
}



.mblk09 {
	font-size: 84%;
	padding: 3px 5px;
	white-space: nowrap;
}

.mblk10 {
	font-size: 84%;
	padding: 3px;
	white-space: nowrap;
}

.mblk11 {
	font-size: 84%;
	padding: 3px;
}






/* navi
---------------------------------------------- */

.navi01 {
	padding: 5px 0px;
}

.navi02 {
	padding: 6px 0px 5px 3px;
	white-space: nowrap;
	width: 100%;
}

.navi03 {
	font-size: 90%;
	color: #26a376;
	text-decoration: underline;
}

.navi04 {
	font-size: 84%;
	color: #26a376;
	padding: 0px 0px 0px 14px;
}

.navi05 {
	font-size: 84%;
	color: #26a376;
	padding: 0px 3px 0px 12px;
}

.navi06 {
	font-size: 84%;
	color: #26a376;
	padding: 0px;
	width: 100%;
}

.navi07 {
	padding: 2px 3px 2px 0px;
}

.navi08 {
	font-size: 84%;
	color: #26a376;
	padding: 2px 3px 2px 0px;
	width: 100%;
}


.navi09 {
	padding: 6px 0px 5px 3px;
	white-space: nowrap;
}

.navi10 {
	padding: 6px 0px 5px 3px;
	width: 100%;
}

.navi11 {
	font-size: 90%;
	color: #26a376;
	padding: 12px 0px 5px 3px;
}


.navi12 {
	padding: 0px 5px;
	white-space: nowrap;
}

.navi13 {
	padding: 0px 0px 0px 5px;
	white-space: nowrap;
}

.navi14 {
	padding: 0px 3px;
	white-space: nowrap;
}

.navi15 {
	padding: 0px 3px;
	width: 100%;
}

.navi16 {
	padding: 5px;
	border: 1px dotted #cccccc;
}

.navi17 {
	font-size: 84%;
	padding: 6px 0px 5px 3px;
	white-space: nowrap;
}

.navi18 {
	font-size: 84%;
	padding: 6px 0px 5px 3px;
	width: 100%;
}

.navi19 {
	font-size: 84%;
	color: #34a97f;
	font-weight: bold;
}

.navi20 {
	font-size: 84%;
	color: #34a97f;
}



/* addr
---------------------------------------------- */

.addr01 {
	font-size: 84%;
	padding: 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.addr02 {
	font-size: 84%;
	padding: 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.addr03 {
	font-size: 84%;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
	width: 25%;
}

.addr04 {
	font-size: 84%;
	padding: 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 25%;
}

.addr05 {
	font-size: 84%;
	padding: 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
}


.addr06 {
	font-size: 90%;
	color: #fd8027;
	padding: 5px 10px;
	font-weight: bold;
}

.addr07 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.addr07req {
	font-size: 84%;
	padding: 6px 10px 6px 0;
	border-top: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.addr08 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
}

.addr09 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.addr10 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
}

.addr11 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.addr12 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}




/* history
---------------------------------------------- */

.hist01 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.hist02 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #d6efde;
	width: 100%;
}

.hist03 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.hist04 {
	font-size: 84%;
	padding: 5px 10px;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
}

.hist05 {
	font-size: 84%;
	padding: 5px 10px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.hist06 {
	font-size: 84%;
	padding: 5px 10px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
}

.hist07 {
	font-size: 84%;
	line-height: 120%;
	vertical-align: top;
	padding: 8px 5px 8px 10px;
	border-top: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.hist08 {
	font-size: 84%;
	line-height: 120%;
	vertical-align: top;
	padding: 8px 5px 8px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
}

.hist09 {
	font-size: 84%;
	line-height: 120%;
	vertical-align: top;
	padding: 8px 5px 8px 10px;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.hist10 {
	font-size: 84%;
	line-height: 120%;
	vertical-align: top;
	padding: 8px 5px 8px 10px;
	width: 100%;
}

.hist11 {
	font-size: 84%;
	line-height: 120%;
	vertical-align: top;
	padding: 8px 5px 8px 10px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.hist12 {
	font-size: 84%;
	line-height: 120%;
	vertical-align: top;
	padding: 8px 5px 8px 10px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.hist13 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}

.hist14 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.hist15 {
	font-size: 84%;
	padding: 5px 10px;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}

.hist16 {
	font-size: 84%;
	padding: 5px 10px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.hist17 {
	font-size: 84%;
	padding: 8px 10px;
	border-top: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	white-space: nowrap;
}

.hist17tray {
	font-size: 84%;
	padding: 8px 10px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	white-space: nowrap;
}

.hist18 {
	font-size: 84%;
	padding: 8px 10px;
	border-top: 1px dotted #cccccc;
}

.hist18tray {
	font-size: 84%;
	padding: 8px 10px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.hist19 {
	font-size: 84%;
	padding: 8px 10px;
	border-right: 1px dotted #cccccc;
	white-space: nowrap;
}

.hist20 {
	font-size: 84%;
	padding: 8px 10px;
}

.hist21 {
	font-size: 84%;
	padding: 5px 5px 5px 0px;
	border-bottom: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	white-space: nowrap;
}

.hist22 {
	font-size: 84%;
	padding: 5px 10px;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}


.hist23 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	width: 100%;
}

.hist24 {
	font-size: 84%;
	padding: 5px 10px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.hist25 {
	font-size: 84%;
	padding: 5px 10px;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.hist26 {
	font-size: 84%;
	padding: 5px 10px;
	width: 100%;
}

.hist27 {
	border-top: 1px solid #cccccc;
}



/* newmail
---------------------------------------------- */


.nmail01 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.nmail02 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
}

.nmail03 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.nmail04 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
	text-justify: inter-ideograph;
}

.nmail05 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.nmail06 {
	font-size: 84%;
	line-height: 130%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}


.nmail07 {
	padding: 0px 5px;
	font-size: 84%;
}

.nmail08 {
	padding: 0px 5px;
	font-size: 84%;
	color: #34a97f;
	font-weight: bold;
	width: 100%;
}

.nmail09 {
	font-size: 84%;
	padding: 5px 0px;
	width: 100%;
}

.nmail10 {
	font-size: 84%;
	padding: 5px 0px;
	white-space: nowrap;
}

.nmail11 {
	font-size: 84%;
	line-height: 130%;
	padding: 8px 10px;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}

.nmail12 {
	font-size: 84%;
	padding: 6px 10px;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}

.nmail13 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}

.nmail14 {
	font-size: 84%;
	padding: 6px 10px;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.nmail15 {
	font-size: 84%;
	padding: 6px 10px;
	width: 100%;
}

.nmail16 {
	border-top: 1px solid #cccccc;
}



/* folder
---------------------------------------------- */

.fold01 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	white-space: nowrap;
	background-color: #d6efde;
}

.fold01req {
	font-size: 84%;
	padding: 5px 10px 5px 0;
	border-top: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	white-space: nowrap;
	background-color: #d6efde;
}

.fold02 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
	background-color: #d6efde;
}

.fold02req {
	font-size: 84%;
	padding: 5px 10px 5px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	white-space: nowrap;
	background-color: #d6efde;
}

.fold03 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
}

.fold04 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}



/* invoice
---------------------------------------------- */

.inv01 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.inv02 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #d6efde;
	width: 100%;
}

.inv03 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}


.inv04 {
	font-size: 84%;
	padding: 5px 10px;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
}

.inv05 {
	font-size: 84%;
	padding: 5px 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px dotted #cccccc;
	width: 100%;
}

.inv06 {
	font-size: 84%;
	padding: 5px 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px dotted #cccccc;
	white-space: nowrap;
}


.inv07 {
	font-size: 84%;
	font-weight: bold;
	padding: 20px 10px 5px 10px;
	border-bottom: 1px dotted #cccccc;
}

.inv08 {
	font-size: 84%;
	padding: 5px 10px;
	border-bottom: 1px dotted #cccccc;
	width: 100%;
}

.inv09 {
	font-size: 84%;
	padding: 5px 10px;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}



/* regmod
---------------------------------------------- */

.regm01 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.regm01req {
	font-size: 84%;
	padding: 6px 10px 6px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.regm02 {
	font-size: 84%;
	padding: 6px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.regm03 {
	font-size: 84%;
	padding: 6px 10px;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.regm03req {
	font-size: 84%;
	padding: 6px 10px 6px 0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.regm04 {
	font-size: 84%;
	padding: 6px 10px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.regm05 {
	font-size: 84%;
	padding: 6px 10px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.regm06 {
	font-size: 84%;
	padding: 3px 10px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}



/* admin
---------------------------------------------- */

.adm01 {
	font-size: 84%;
	padding: 5px;
	border-top: 1px solid #cccccc;
}

.adm02 {
	font-size: 84%;
	border-bottom: 1px solid #cccccc;
}

.adm03 {
	font-size: 84%;
	line-height: 120%;
	border-right: 1px dotted #cccccc;
	background-color: #fffff0;
	padding: 12px 10px;
	white-space: nowrap;
}

.adm04 {
	font-size: 84%;
	color: #000000;
	line-height: 120%;
	padding: 12px 10px;
	width: 100%;
}

.adm05 {
	font-size: 84%;
	color: #999999;
	line-height: 130%;
	padding: 0 10px 15px 15px;
	width: 100%;
}

.adm06 {
	font-size: 90%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
	font-weight: bold;
}

.adm07 {
	font-size: 84%;
	border-bottom: 1px dotted #cccccc;
}



/* att
---------------------------------------------- */

.att01 {
	font-size: 100%;
	color: #ff0000;
	line-height: 130%;
	padding: 5px 10px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}

.att02 {
	font-size: 84%;
	color: #ff0000;
	line-height: 130%;
	padding: 5px 10px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}

.att03 {
	font-size: 100%;
	color: #ff0099;
}

.att04 {
	font-size: 84%;
	padding: 5px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.att05 {
	font-size: 84%;
	padding: 5px;
	border-top: 1px dotted #cccccc;
}

.att06 {
	font-size: 84%;
	padding: 5px;
	border-bottom: 1px dotted #cccccc;
}


.att07 {
	font-size: 84%;
	color: #ff0066;
	font-weight: bold;
	padding: 10px 3px 10px 10px;
	background-color: #fffff0;
}

.att08 {
	font-size: 84%;
	color: #ff0066;
	font-weight: bold;
	padding: 10px 10px 10px 0px;
	background-color: #fffff0;
	width: 100%;
}

.att09 {
	font-size: 84%;
	color: #cc6600;
	padding: 5px 3px 5px 0px;
	background-color: #fffff0;
	white-space: nowrap;
}

.att10 {
	font-size: 84%;
	padding: 5px 10px 5px 0px;
	background-color: #fffff0;
	width: 100%;
}

.att11 {
	font-size: 84%;
	line-height: 120%;
	padding: 10px 10px 10px 0px;
	background-color: #fffff0;
}

.att12 {
	font-size: 84%;
	border-top: 1px dotted #cccccc;
}

.att13 {
	font-size: 84%;
	border-bottom: 1px dotted #cccccc;
}

.att14 {
	font-size: 84%;
	color: #ff6600;
	line-height: 130%;
	padding: 5px 10px 5px 3px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	white-space: nowrap;
}

.att15 {
	line-height: 120%;
}

.att16 {
	font-size: 84%;
	color: #34a97f;
	line-height: 130%;
}



/* payment
---------------------------------------------- */

.paym01 {
	font-size: 84%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
	font-weight: bold;
}


.paym02 {
	font-size: 84%;
	padding: 10px 5px 10px 10px;
	background-color: #fffff0;
	font-weight: bold;
	white-space: nowrap;
}

.paym03 {
	font-size: 84%;
	padding: 10px 10px 10px 0px;
	background-color: #fffff0;
	font-weight: bold;
	white-space: nowrap;
}

.paym04 {
	font-size: 84%;
	color: #666666;
	line-height: 120%;
	padding: 10px;
	border-left: 1px dotted #cccccc;
	width: 100%;
}


.paym05 {
	font-size: 84%;
	padding: 10px 5px 10px 10px;
	background-color: #fffff0;
	border-top: 1px dotted #cccccc;
	font-weight: bold;
	white-space: nowrap;
}

.paym06 {
	font-size: 84%;
	padding: 10px 10px 10px 0px;
	background-color: #fffff0;
	border-top: 1px dotted #cccccc;
	font-weight: bold;
	white-space: nowrap;
}

.paym07 {
	font-size: 84%;
	color: #666666;
	line-height: 120%;
	padding: 10px;
	border-left: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	width: 100%;
}


.paym08 {
	border-top: 1px solid #cccccc;
}


.paym09 {
	font-size: 84%;
	padding: 10px 0px 10px 10px;
	background-color: #fffff0;
	font-weight: bold;
	white-space: nowrap;
}

.paym10 {
	font-size: 84%;
	padding: 10px 0px 10px 10px;
	background-color: #fffff0;
	border-top: 1px dotted #cccccc;
	font-weight: bold;
	white-space: nowrap;
}

.paym11 {
	font-size: 84%;
	padding: 10px 10px 10px 7px;
	background-color: #fffff0;
	border-top: 1px dotted #cccccc;
	font-weight: bold;
	white-space: nowrap;
}

.paym12 {
	font-size: 84%;
	color: #666666;
	line-height: 120%;
	padding: 10px;
	border-left: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	width: 100%;
}


.paym13 {
	font-size: 84%;
	text-align: center;
	font-weight: bold;
	background-color: #fffff0;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
	white-space: nowrap;
}

.paym14 {
	font-size: 84%;
	color: #666666;
	line-height: 130%;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
	width: 100%;
}



/* payment list
---------------------------------------------- */

.payl01 {
	font-size: 84%;
	padding: 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.payl02 {
	font-size: 84%;
	padding: 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.payl03 {
	font-size: 84%;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}

.payl04 {
	font-size: 84%;
	padding: 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
}

.payl05 {
	font-size: 84%;
	padding: 8px 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
}

.payl06 {
	font-size: 100%;
	padding: 5px;
	font-weight: bold;
	white-space: nowrap;
}

.payl07 {
	font-size: 84%;
	padding: 9px 5px 8px 5px;
	border-bottom: 1px solid #cccccc;
	width: 35px;
}

.payl08 {
	font-size: 84%;
	padding: 8px 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
}

.payl09 {
	font-size: 84%;
	padding: 8px 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.payl10 {
	font-size: 84%;
	padding: 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}



/* info com
---------------------------------------------- */

.icom01 {
	font-size: 84%;
	line-height: 140%;
}



/* help
---------------------------------------------- */


#help_gnavi {
	height: 34px;
}

.help_txttop {
	font-size: 84%;
	color: #666666;
	line-height: 130%;
	padding-bottom: 20px;
}

.help_roaming_yakumail {
	color: #ff6c03;
}

.help_bgdot {
	background: url("/imgen/qa_bgdot.gif") repeat-x;
}



/*
Q&A
*/

#help_faq {
	display:block;
	width: 130px;
	height: 34px;
	background: url("/imgen/qa_navi_faq_on.gif") no-repeat;
	text-decoration:none;
}

#help_faq a {
	display:block;
	width: 130px;
	height: 34px;
	background: url("/imgen/qa_navi_faq.gif") no-repeat;
	text-decoration:none;
	padding-left: 8px;
}

#help_faq a:hover {
	background: url("/imgen/qa_navi_faq_on.gif") no-repeat;
}

#help_faq span {
	display: none;
}

/*
menu
*/

#help_menu {
	display:block;
	width: 148px;
	height: 34px;
	background: url("/imgen/qa_navi_menu_on.gif") no-repeat;
	text-decoration:none;
}

#help_menu a {
	display:block;
	width: 148px;
	height: 34px;
	background: url("/imgen/qa_navi_menu.gif") no-repeat;
	text-decoration:none;
}

#help_menu a:hover {
	background: url("/imgen/qa_navi_menu_on.gif") no-repeat;
}

#help_menu span {
	display: none;
}

/*
help roaming
*/

#help_roaming {
	display:block;
	width: 170px;
	height: 34px;
	background: url("/imgen/qa_navi_roaming_on.gif") no-repeat;
	text-decoration:none;
}

#help_roaming a {
	display:block;
	width: 170px;
	height: 34px;
	background: url("/imgen/qa_navi_roaming.gif") no-repeat;
	text-decoration:none;
}

#help_roaming a:hover {
	background: url("/imgen/qa_navi_roaming_on.gif") no-repeat;
}

#help_roaming span {
	display: none;
}

/*
help frame
*/


#help_frame {
	background-color: #d6efde;
	width: 100%;
}

.help_fr_topleft {
	background: url("../imgen/qa_fr_topleft.gif") no-repeat;
	width: 19px;
	height: 34px;
}

.help_fr_topbg {
	background: url("../imgen/qa_fr_topbg.gif");
	width: 100%;
}

.help_fr_topright {
	background: url("../imgen/qa_fr_topright.gif") no-repeat;
	width: 19px;
	height: 34px;
}

.help_fr_bgleft {
	background: url("../imgen/qa_fr_bgleft.gif");
	width: 19px;
}

.help_fr_bgright {
	background: url("../imgen/qa_fr_bgright.gif");
	width: 19px;
}

.help_fr_botleft {
	background: url("../imgen/qa_fr_botleft.gif") no-repeat;
	width: 19px;
	height: 19px;
}

.help_fr_botbg {
	background: url("../imgen/qa_fr_botbg.gif");
	width: 100%;
}

.help_fr_botright {
	background: url("../imgen/qa_fr_botright.gif") no-repeat;
	width: 19px;
	height: 19px;
}

/*
menu list
*/

.help_menu_left {
	font-size: 84%;
	line-height: 130%;
	border-bottom: 1px dotted #339966;
	padding: 2px 5px 2px 8px;
}


.help_menu_right {
	font-size: 84%;
	line-height: 130%;
	border-bottom: 1px dotted #339966;
	padding: 2px 8px 2px 5px;
	width: 100%;
}


/*
Q&A list
*/

.help_faq_categ {
	font-size: 84%;
	color: #ffffff;
	font-weight: bold;
	background-color: #fd8025;
	padding: 3px 8px;
}

.help_faq_qlist {
	font-size: 84%;
	line-height: 140%;
	padding: 2px 8px;
}


.help_faq_qleft {
	font-size: 84%;
	line-height: 130%;
	padding: 8px 5px 6px 8px;
}


.help_faq_qright {
	font-size: 84%;
	color: #339966;
	font-weight: bold;
	line-height: 130%;
	padding: 8px 8px 6px 5px;
	width: 100%;
}

.help_faq_aleft {
	font-size: 84%;
	vertical-align: top;
	line-height: 130%;
	border-bottom: 1px dotted #339966;
	padding: 2px 5px 8px 8px;
}

.help_faq_aright {
	font-size: 84%;
	line-height: 130%;
	border-bottom: 1px dotted #339966;
	padding: 2px 8px 8px 5px;
	width: 100%;
}



/*
roaming list
*/

.help_roaming_mailtd {
	border-top: 1px dotted #339966;
	border-bottom: 1px dotted #339966;
	padding: 8px;
	width: 100%;
}

.help_roaming_mailtxt {
	font-size: 84%;
	line-height: 130%;
	font-weight: bold;
	color: #32a97b;
	width: 100%;
}

.help_roaming_details {
	font-size: 84%;
	line-height: 130%;
}

#help_roaming_send {
	background: url("../imgen/qa_roaming_send.gif") no-repeat;
	width: 504px;
	height: 432px;
}

#help_roaming_receive {
	background: url("../imgen/qa_roaming_receive.gif") no-repeat;
	width: 504px;
	height: 432px;
}



/* move confirm
---------------------------------------------- */

#trscancel {
	font-size: 84%;
	color: #ff3399;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	background-color: #fffff0;
	padding: 20px 10px 0 10px;
	border-top: 1px solid #cccccc;
}

#trsinfo {
	font-size: 84%;
	text-align: left;
	line-height: 130%;
	background-color: #fffff0;
	padding: 10px 10px 30px 10px;
}

#trslist {
	background-color: #fffff0;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
}

.move_senderLeft {
	font-size: 84%;
	border-bottom: 1px dotted #cccccc;
	padding: 14px 10px 8px 10px;
	white-space: nowrap;
}

.move_senderRight {
	font-size: 84%;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 14px 10px 8px 10px;
}

.move_toLeft {
	font-size: 84%;
	padding: 8px 10px;
	white-space: nowrap;
}

.move_toRight {
	font-size: 84%;
	border-left: 1px dotted #cccccc;
	padding: 8px 10px;
}

.move_dateLeft {
	font-size: 84%;
	border-top: 1px dotted #cccccc;
	padding: 8px 10px 14px 8px;
	white-space: nowrap;
}

.move_dateRight {
	font-size: 84%;
	border-top: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
	padding: 8px 10px 14px 8px;
}

.move_titleLeft {
	font-size: 84%;
	line-height: 120%;
	vertical-align: top;
	padding: 8px 5px 8px 10px;
	border-top: 1px solid #cccccc;
	background-color: #d6efde;
	white-space: nowrap;
}

.move_titleRight {
	font-size: 84%;
	line-height: 120%;
	vertical-align: top;
	padding: 8px 5px 8px 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px dotted #cccccc;
	width: 100%;
}



/* session out
---------------------------------------------- */

#session_txt {
	font-size: 84%;
	color: #ff0099;
	line-height: 130%;
	padding: 30px 0 0 0;
}

#session_win {
	font-size: 84%;
	line-height: 130%;
	padding: 20px 0 50px 0;
}
