@charset "UTF-8";

/* CSS Information =======================
(C) SOFTBANK MOBILE Corp.
(C) SOFTBANK PAYMENT SERVICE CORP.
------------------------------------------
Table of Contents:
 +contentBox
 +headBox
 +box
 +unitHistory
 +remoteNav
 +pageNav
 +heading
  ++catTtl
  ++pageTtl
  ++other
 +paragraph
 +list
 +table
 +btn
 +form
 +general
========================================*/

/*========================================
 +contentBox
========================================*/
.contentBox+.contentBox {
	padding: 10px 0 0;
	border-top: 1px solid #b6b6b6;
}
.contentBox p {
	margin: 0 0 10px;
	padding: 0 9px;
}
.contentBox ul {
	margin: 0 9px 10px;
}

/*========================================
 +headBox
========================================*/
.headBox {
	line-height: 1.1;
}
.headBox .head {
	float: left;
}
.headBox h1 {
	float: left;
}
.headBox .helpNav {
	float: right;
	padding: 3px 0 0;
}
.headBox .helpNav a {
	text-decoration: underline;
}

/*========================================
 +box
========================================*/
.box {
	margin: 0 0 10px;
	padding: 9px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.box.warning {
	border-top: 1px solid #fcc;
	border-bottom: 1px solid #fcc;
}
.contentBox .box:first-child {
	margin-top: -10px;
	border-top: none !important;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.contentBox .box:last-child {
	margin-bottom: -10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-bottom: none !important;
}
.box h2 {
	margin: 0 0 10px;
}
.box p:last-child {
	margin: 0;
}
.box.info,
.box.message,
.box.rockBox {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #fff 0%,#e8e8e8 100%);
	background: -moz-linear-gradient(top, #fff 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #fff 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #fff 0%,#e8e8e8 100%);
	background: linear-gradient(top, #fff 0%,#e8e8e8 100%);
	background-color: #e8e8e8;
}
.box.remarks {
	background-color: #f0f0f0;
}
.box.remarks dl {
	padding: 0 9px;
}
.box.remarks dt {
	font-size: 13px;
	font-weight: bold;
}
.box.remarks dd {
	margin: 0 0 5px 1.09em;
}

.box.general {
	margin: 0 0 10px;
}

.box.warning {
	min-height: 15px;
	_height: 15px;
	padding-left: 20px;
	background: #fdf3f3 url(../img/module/icon_warning_01.gif) 12px 10px no-repeat;
	color: #b30;
	text-shadow: 1px 1px 0 rgba(255,255,255,.8);
}
.box.warning h2,
.box.warning p {
	padding: 0 9px;
}
.box.warning h2 {
	margin: 0 0 5px;
}

.box.rockBox { margin-bottom: 0; border-bottom: none; }
.box.rockBox:last-of-type { margin-bottom: 10px; border-bottom: 1px solid #ccc; }

/*========================================
 +unitHistory
========================================*/
.unitHistory {
	margin: -15px 0 15px;
}
.unitHistory .item {
	padding: 6px;
	border-bottom: 1px solid #ccc;
	line-height: 1.1;
}
.unitHistory .item:nth-child(even) {
	background: #f4f4f4;
}
.unitHistory .item p {
	margin: 0;
	padding: 0;
}

.unitHistory .item .date {
	float: left;
}
.unitHistory .item .date {
	margin: 0 10px 0 0;
	font-size: 18px;
	font-weight: bold;
}
.unitHistory .item .price {
	padding: 0 0 6px;
	color: #330;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.unitHistory .item .service {
	margin: 0 0 6px;
	padding: 6px 0 0;
	border-top: 1px dotted rgba(0,0,0,.2);
}
.unitHistory .item .content {
	margin: 0 0 6px;
	padding: 6px 0;
	border-top: 1px dotted rgba(0,0,0,.2);
	border-bottom: 1px dotted rgba(0,0,0,.2);
}

.unitHistory .item .status {
	display: inline-block;
}
.unitHistory .item .no {
	display: inline-block;
	padding: 0 0 0 10px;
}
.unitHistory .item .moveto {
	float: right;
}
.unitHistory .item .moveto a {
	position: relative;
	width: 4em;
	padding: .5em 1em;
	text-align: center;
}
.unitHistory .item .moveto a:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1.8em;
	height: 100%;
	background: url(../img/module/arrow_gr_r_01.png) left .75em no-repeat;
	content: "";
}

/*========================================
 +remoteNav
========================================*/
.remoteNav {
	margin: 0 0 15px;
	text-align: right;
}
.remoteNav:last-child { margin-bottom: 0; }
.remoteNav .ttl,
.remoteNav p {
	display: inline-block;
}
.remoteNav .ttl {
	padding: 0 12px 0 0;
	background: url(../img/module/arrow_gr_r_01.gif) right center no-repeat;
}

/*========================================
 +pageNav
========================================*/
.pageNav {
}
.pageNav.top {
	margin: -5px 0 10px;
}
.pageNav.bottom {
	margin: 10px 0 -10px;
}
.pageNav ul {
	display: table;
	margin: 0 auto;
}
.pageNav li {
	display: table-cell;
}
.pageNav li.page {
	padding: .5em 1em;
	border: 1px solid #999;
	border-left: none;
	background-color: #e6e6e6;
}
.pageNav a {
	display: block;
	position: relative;
	width: 5em;
	padding: .5em 1em;
	border: 1px solid #999;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#cecece));
	background: -webkit-linear-gradient(top, #fff 0%,#cecece 100%);
	background: -moz-linear-gradient(top, #fff 0%,#cecece 100%);
	background: -ms-linear-gradient(top, #fff 0%,#cecece 100%);
	background: -o-linear-gradient(top, #fff 0%,#cecece 100%);
	background: linear-gradient(top, #fff 0%,#cecece 100%);
	background-color: #fff;
	color: #000;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(255,255,255,.35);
}
.pageNav .prev a {
	-webkit-border-radius: 1em 0 0 1em;
	-moz-border-radius: 1em 0 0 1em;
	-ms-border-radius: 1em 0 0 1em;
	-o-border-radius: 1em 0 0 1em;
	border-radius: 1em 0 0 1em;
	text-align: right;
}
.pageNav .next a {
	border-left: none;
	-webkit-border-radius: 0 1em 1em 0;
	-moz-border-radius: 0 1em 1em 0;
	-ms-border-radius: 0 1em 1em 0;
	-o-border-radius: 0 1em 1em 0;
	border-radius: 0 1em 1em 0;
}
.pageNav .prev a:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1.8em;
	height: 100%;
	background: url(../img/module/arrow_gr_l_01.png) right .95em no-repeat;
	content: "";
}
.pageNav .next a:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1.8em;
	height: 100%;
	background: url(../img/module/arrow_gr_r_01.png) left .95em no-repeat;
	content: "";
}
.pageNav span {
	color: #390;
	font-weight: bold;
}
.pageNav .prev span { margin: 0 .25em 0 0; }
.pageNav .next span { margin: 0 0 0 .25em; }
.pageNav span.disabled {
	display: block;
	position: relative;
	margin: 0;
	width: 5em;
	padding: .5em 1em;
	border: 1px solid #999;
	background: #e6e6e6;
	color: #999;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(255,255,255,.35);
	font-weight: normal;
}
.pageNav .prev span.disabled {
	-webkit-border-radius: 1em 0 0 1em;
	-moz-border-radius: 1em 0 0 1em;
	-ms-border-radius: 1em 0 0 1em;
	-o-border-radius: 1em 0 0 1em;
	border-radius: 1em 0 0 1em;
	text-align: right;
}
.pageNav .next span.disabled {
	border-left: none;
	-webkit-border-radius: 0 1em 1em 0;
	-moz-border-radius: 0 1em 1em 0;
	-ms-border-radius: 0 1em 1em 0;
	-o-border-radius: 0 1em 1em 0;
	border-radius: 0 1em 1em 0;
}

/*========================================
 +block
========================================*/
.block {
	margin: 0 9px 20px;
	padding: 10px 9px;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.block-label {
	margin: 0 0 10px;
}
.block ul {
	margin: 0 0 0 1.5em;
	list-style-type: disc;
}
.block p {
	margin: 0;
}
.alert-block {
	margin-top: 40px;
	margin-bottom: 0;
}


/*========================================
 +heading
========================================*/
/*
  ++catTtl
========================================*/
.catTtl {
	position: relative;
	margin: -30px 0 15px;
	padding: 11px 20px;
	border-top: 1px solid #b6b6b6;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#676767));
	background: -webkit-linear-gradient(top, #868686 0%,#676767 100%);
	background: -moz-linear-gradient(top, #868686 0%,#676767 100%);
	background: -ms-linear-gradient(top, #868686 0%,#676767 100%);
	background: -o-linear-gradient(top, #868686 0%,#676767 100%);
	background: linear-gradient(top, #868686 0%,#676767 100%);
	background-color: #676767;
	color: #fff;
	font-size: 20px;
	text-shadow: -1px -1px 0 rgba(0,0,0,.35);
	-webkit-box-shadow: 0 0 3px rgba(100,100,100,.5);
	box-shadow: 0 0 3px rgba(100,100,100,1);
}
.catTtl:after {
	display: block;
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 100%;
	height: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f9f9f), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top, #9f9f9f 0%,#fff 100%);
	background: -moz-linear-gradient(top, #9f9f9f 0%,#fff 100%);
	background: -ms-linear-gradient(top, #9f9f9f 0%,#fff 100%);
	background: -o-linear-gradient(top, #9f9f9f 0%,#fff 100%);
	background: linear-gradient(top, #9f9f9f 0%,#fff 100%);
	content: "";
}
.status .catTtl,
.history .catTtl,
.settingManagemant .catTtl {
	padding: 11px 30px 11px 45px;
}
.status .catTtl {
	background: #868686 url(../img/globalnav/icon_01.gif) 12px center no-repeat;
	background:
		url(../img/globalnav/icon_01.gif) 12px center no-repeat,
		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#676767));
	background:
		url(../img/globalnav/icon_01.gif) 12px center no-repeat,
		-webkit-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_01.gif) 12px center no-repeat,
		-moz-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_01.gif) 12px center no-repeat,
		-ms-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_01.gif) 12px center no-repeat,
		-o-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_01.gif) 12px center no-repeat,
		linear-gradient(top, #868686 0%,#676767 100%);
}
.history .catTtl {
	background: #868686 url(../img/globalnav/icon_02.gif) 12px center no-repeat;
	background:
		url(../img/globalnav/icon_02.gif) 12px center no-repeat,
		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#676767));
	background:
		url(../img/globalnav/icon_02.gif) 12px center no-repeat,
		-webkit-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_02.gif) 12px center no-repeat,
		-moz-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_02.gif) 12px center no-repeat,
		-ms-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_02.gif) 12px center no-repeat,
		-o-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_02.gif) 12px center no-repeat,
		linear-gradient(top, #868686 0%,#676767 100%);
}
.settingManagemant .catTtl {
	background: #868686 url(../img/globalnav/icon_03.gif) 19px center no-repeat;
	background:
		url(../img/globalnav/icon_03.gif) 12px center no-repeat,
		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#676767));
	background:
		url(../img/globalnav/icon_03.gif) 12px center no-repeat,
		-webkit-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_03.gif) 12px center no-repeat,
		-moz-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_03.gif) 12px center no-repeat,
		-ms-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_03.gif) 12px center no-repeat,
		-o-linear-gradient(top, #868686 0%,#676767 100%);
	background:
		url(../img/globalnav/icon_03.gif) 12px center no-repeat,
		linear-gradient(top, #868686 0%,#676767 100%);
}

/*
  ++pageTtl
========================================*/
.pageTtl {
	margin: 0 0 10px;
	padding: 0 9px;
	font-size: 16px;
}

/*
  ++other
========================================*/
.h2 {
	display: block;
	margin: 30px 9px 10px;
	padding: 0 0 .25em;
	border-bottom: 2px solid #000;
	font-size: 16px;
	*display: inline;
	*zoom: 1;
}

.h3 {
	margin: 20px 10px 10px;
	font-size: 14px;
}
.h3 .mark {
	padding: 0 6px;
	background: #EC9800;
	color: #fff;
}

/*========================================
 +nav
========================================*/
.page-nav {
	margin: -20px 0 20px;
	padding: 5px 5px;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background: #ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#ddd));
	background: -webkit-linear-gradient(top, #f0f0f0, #ddd);
	background: -moz-linear-gradient(top, #f0f0f0, #ddd);
	background: -ms-linear-gradient(top, #f0f0f0, #ddd);
	background: -o-linear-gradient(top, #f0f0f0, #ddd);
	background: linear-gradient(top, #f0f0f0, #ddd);
	font-size: 12px;
	line-height: 16px;
	text-shadow: 1px 1px 0 rgba(255,255,255,1);
}
.page-nav:after {
	content: "";
	clear: both;
	display: block;
}
.page-nav .prev {
	float: left;
}
.page-nav .next {
	float: right;
}
.page-nav .prev,
.page-nav .next {
	padding: 5px 10px;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	background: #f0f0f0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background: -webkit-linear-gradient(top, #fff, #ccc);
	background: -moz-linear-gradient(top, #fff, #ccc);
	background: -ms-linear-gradient(top, #fff, #ccc);
	background: -o-linear-gradient(top, #fff, #ccc);
	background: linear-gradient(top, #fff, #ccc);
}

/*========================================
 +capture
========================================*/
.capture {
	margin: 0 9px;
}
.capture img {
	display: block;
	margin: 0 auto 20px;
	max-width: 100%;
	height: auto;
	outline: 1px solid #808080;
}

/*========================================
 +paragraph
========================================*/

/*========================================
 +list
========================================*/
ul.list {
	list-style: disc outside;
	margin-bottom: 15px;
	margin-left: 2.5em;
}
ol.list {
	list-style: decimal outside;
	margin-bottom: 15px;
	margin-left: 3em;
}
.noteList li {
	padding: 0 0 0 0.7em;
	text-indent: -.7em;
}
.inlineList {
	margin: 0 9px 15px;
}
.inlineList li {
	display: inline;
}
.inlineList li:after {
	content: "／";
}
.inlineList li:last-child:after {
	content: "";
}

/*========================================
 +table
========================================*/
.table {
	width: 100%;
	margin: 0 0 10px;
	line-height: 1.2;
}
.table th,
.table td {
	padding: 8px 10px;
	border: 1px solid #ccc;
}
.table th {
	border-left: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.2)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.2)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.2) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.2) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.2) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.2) 100%);
	background: linear-gradient(top, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.2) 100%);
	background-color: #390;
	color: #fff;
	font-weight: bold;
	text-align: left;
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.table td {
	border-right: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,100,100,.1)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(100,100,100,.1)));
	background: -webkit-linear-gradient(top, rgba(100,100,100,.1) 0%, rgba(0,0,0,0) 50%, rgba(100,100,100,.1) 100%);
	background: -moz-linear-gradient(top, rgba(100,100,100,.1) 0%, rgba(0,0,0,0) 50%, rgba(100,100,100,.1) 100%);
	background: -ms-linear-gradient(top, rgba(100,100,100,.1) 0%, rgba(0,0,0,0) 50%, rgba(100,100,100,.1) 100%);
	background: -o-linear-gradient(top, rgba(100,100,100,.1) 0%, rgba(0,0,0,0) 50%, rgba(100,100,100,.1) 100%);
	background: linear-gradient(top, rgba(100,100,100,.1) 0%, rgba(0,0,0,0) 50%, rgba(100,100,100,.1) 100%);
}

.table2 {
	width: 100%;
	margin: 0 0 15px;
	line-height: 1.2;
}
.table2 th,
.table2 td {
	padding: 8px 10px;
	border: 1px solid #ccc;
}
.table2 th {
	background: #caeca8;
	text-align: left;
	text-shadow: 1px 1px 0 rgba(255,255,255,.8);
}
.table2 td+td { border-left: 1px solid #ccc; }
.table2 tfoot td {
	background: #f1f1f1;
	font-size: 116.7%;
	font-weight: bold;
	text-align: center;
}
.table2 th:first-child,
.table2 td:first-child { border-left: none; }
.table2 th:last-child,
.table2 td:last-child { border-right: none; }

.zebraTable tr:nth-child(even) {
	background: #f4f4f4;
}

/*========================================
 +btn
========================================*/
.btnBox {
	margin: 0 0 16px;
	line-height: 1.2;
}
.contentBox .btnBox:last-child {
	margin: 0;
}
.contentBox+.contentBox .btnBox:first-child {
	margin-top: -10px;
}
.btnBox li {
	margin: 12px 0;
	vertical-align: middle;
}
.btnBox li:last-child { margin-bottom: 0; }
.btnBox input,
.btnBox .btn01,
.btnBox .btn01.undo {
	width: 70%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: .4em 1em .6em;
	border: none;
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	-ms-border-radius: 1.2em;
	-o-border-radius: 1.2em;
	border-radius: 1.2em;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	-ms-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	-o-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	box-shadow: 0 2px 6px rgba(0,0,0,.4);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33850B), color-stop(100%,#356020));
	background: -webkit-linear-gradient(top, #33850B 0%, #356020 100%);
	background: -moz-linear-gradient(top, #33850B 0%, #356020 100%);
	background: -ms-linear-gradient(top, #33850B 0%, #356020 100%);
	background: -o-linear-gradient(top, #33850B 0%, #356020 100%);
	background: linear-gradient(top, #33850B 0%, #356020 100%);
	background-color: #33850B;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.btnBox .undo,
.btnBox .btn01.undo {
	display: inline-block;
	width: auto;
	padding: .15em 1em .35em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	-ms-border-radius: 1em;
	-o-border-radius: 1em;
	border-radius: 1em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#676767));
	background: -webkit-linear-gradient(top, #868686 0%,#676767 100%);
	background: -moz-linear-gradient(top, #868686 0%,#676767 100%);
	background: -ms-linear-gradient(top, #868686 0%,#676767 100%);
	background: -o-linear-gradient(top, #868686 0%,#676767 100%);
	background: linear-gradient(top, #868686 0%,#676767 100%);
	background-color: #676767;
	color: #fff;
	font-size: 16px;
	text-shadow: -1px -1px 0 rgba(0,0,0,.35);
}
.btnBox a.btn01.undo {
	padding: .25em 1em .35em;
}
a.btn01 {
	display: block;
	padding: .5em 1em;
	border: 1px solid #999;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	-ms-border-radius: 1em;
	-o-border-radius: 1em;
	border-radius: 1em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#cecece));
	background: -webkit-linear-gradient(top, #fff 0%,#cecece 100%);
	background: -moz-linear-gradient(top, #fff 0%,#cecece 100%);
	background: -ms-linear-gradient(top, #fff 0%,#cecece 100%);
	background: -o-linear-gradient(top, #fff 0%,#cecece 100%);
	background: linear-gradient(top, #fff 0%,#cecece 100%);
	background-color: #fff;
	color: #000;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(255,255,255,.35);
}
a.btn01.question {
	padding: .5em 1em .5em 2em;
	background: url(../img/module/icon_question_01.gif) 6px center no-repeat;
	background:
		url(../img/module/icon_question_01.gif) 6px center no-repeat,
		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#cecece));
	background:
		url(../img/module/icon_question_01.gif) 6px center no-repeat,
		-webkit-linear-gradient(top, #fff 0%,#cecece 100%);
	background:
		url(../img/module/icon_question_01.gif) 6px center no-repeat,
		-moz-linear-gradient(top, #fff 0%,#cecece 100%);
	background:
		url(../img/module/icon_question_01.gif) 6px center no-repeat,
		-ms-linear-gradient(top, #fff 0%,#cecece 100%);
	background:
		url(../img/module/icon_question_01.gif) 6px center no-repeat,
		-o-linear-gradient(top, #fff 0%,#cecece 100%);
	background:
		url(../img/module/icon_question_01.gif) 6px center no-repeat,
		linear-gradient(top, #fff 0%,#cecece 100%);
	background-color: #fff;
}

/*========================================
 +form
========================================*/
#password,
#securitycode {
	width: 4em;
	padding: .5em;
}
input.error {
	background: #ffcdbe;
}
.errorTxt {
	color: #b30;
	font-weight: bold;
}
input[type="checkbox"],
input[type="radio"] {
	float: left;
}
input[type="checkbox"]+label,
input[type="radio"]+label {
	display: block;
	padding: 0 0 0 25px;
}

/*========================================
 +general
========================================*/
a.external {
	margin: 0 3px 0 0;
	padding: 0 19px 0 0;
	background: url(../img/module/icon_external_01.gif) right 1px no-repeat;
}
a.link01 {
	text-decoration: underline;
}
.larger01 { font-size: 14px; }
.larger02 { font-size: 16px; }
.larger03 { font-size: 18px; }
.txtCenter { text-align: center; }
.txtLeft { text-align: left; }
.txtRight { text-align: right; }
.note {
	color: #b30;
}
