body {
	background: rgb(255, 255, 255); width: 100%; color: rgb(51, 51, 51); line-height: 1em; font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,Arial,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,"Lucida Grande",sanserif; font-size: 12px;
}
body {
	min-width: 320px;
}
#header {
	padding-bottom: 5px; border-bottom-color: rgb(202, 18, 51); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
#logo_docomo {
	margin-right: 15px; float: right; background-repeat: no-repeat;
}
#logo_docomo a {
	width: 110px; height: 25px; display: block;
}
.logoDcm {
	margin: 10px 0px 5px; width: 130px !important; height: 30px !important; background-size: 125px auto !important;
}
#header h1 {
	background: url("/cgi12/img/img_header_border.png") no-repeat 0px 0px; margin: 10px auto auto 7px; padding: 10px 0px 10px 15px; line-height: 1.3; font-size: 140%; font-weight: bold;
}
#footer {
	background-color: rgb(0, 0, 0);
}
#footer #copy {
	padding: 15px 10px; text-align: center; color: rgb(255, 255, 255); font-size: 85%;
}

.relative {
	position: relative;
}
.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}
.fs80 {
	font-size: 80%;
}
.fs85 {
	font-size: 85%;
}
.fs90 {
	font-size: 90%;
}
.fs95 {
	font-size: 95%;
}
.fs100 {
	font-size: 100%;
}
.fs110 {
	font-size: 110%;
}
.fs120 {
	font-size: 120%;
}
.ma30 {
	margin: 30px !important;
}
.ma25 {
	margin: 25px !important;
}
.ma20 {
	margin: 20px !important;
}
.ma15 {
	margin: 15px !important;
}
.ma10 {
	margin: 10px !important;
}
.ma5 {
	margin: 5px !important;
}
.ma1 {
	margin: 1px !important;
}
.ma0 {
	margin: 0px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt1 {
	margin-top: 1px !important;
}
.mt0 {
	margin-top: 0px !important;
}
.mtm1 {
	margin-top: -1px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml0 {
	margin-left: 0px !important;
}
.pa30 {
	padding: 30px !important;
}
.pa25 {
	padding: 25px !important;
}
.pa20 {
	padding: 20px !important;
}
.pa15 {
	padding: 15px !important;
}
.pa10 {
	padding: 10px !important;
}
.pa5 {
	padding: 5px !important;
}
.pt155 {
	padding-top: 155px !important;
}
.pt110 {
	padding-top: 110px !important;
}
.pt105 {
	padding-top: 105px !important;
}
.pt70 {
	padding-top: 70px !important;
}
.pt60 {
	padding-top: 60px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt0 {
	padding-top: 0px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr5 {
	padding-right: 5px !important;
}
.pr0 {
	padding-right: 0px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl25 {
	padding-left: 25px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl5 {
	padding-left: 5px !important;
}
.pl0 {
	padding-left: 0px !important;
}
.lh140 {
	line-height: 1.4;
}
.bgWhite {
	background-color: rgb(255, 255, 255) !important;
}
.clearfix::after {
	height: 0px; clear: both; display: block; content: "";
}
.period {
	line-height: 1.4; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.break {
	word-break: break-all;
}
.toggleIcon {
	border-radius: 7px; width: 102px; height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 150%; cursor: pointer; background-image: url("/cgi12/img/btn_details_normal.png");
}
.btm_red {
	padding: 5px 15px; border-radius: 6px; line-height: 1.5; font-size: 150%; font-weight: bold; text-decoration: none; display: inline-block; min-width: 150px;
}
.btn_gray {
	padding: 5px 15px; border-radius: 6px; line-height: 1.5; font-size: 150%; font-weight: bold; text-decoration: none; display: inline-block; min-width: 150px;
}
.btm_red {
	color: rgb(255, 255, 255); background-color: rgb(211, 25, 46);
}
.btn_gray {
	color: rgb(34, 34, 34); background-color: rgb(187, 187, 187);
}
.twoBtn {
	min-width: 120px;
}
.msgArea {
	padding: 10px; line-height: 1.3;
}
ul.square {
	list-style: square inside;
}
ul.disc {
	list-style: disc inside;
}
ul.square li {
	text-indent: -1em; padding-left: 1em;
}
ul.disc li {
	text-indent: -1em; padding-left: 1em;
}
.srvAppName {
	line-height: 1.4; padding-top: 15px; font-size: 150%; font-weight: bold;
}
.unHeadSrvInfo {
	height: 96px; position: relative;
}
.unHeadSrvInfo .srvImg {
	left: 0px; width: 96px; height: 96px; position: absolute;
}
.unHeadSrvInfo .srvImg img {
	max-height: 96px; max-width: 96px;
}
.unHeadSrvInfo .srvAppAdmArea {
	margin-left: 96px;
}
.cloudSrvList {

}
.cloudSrvList li {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.cloudSrvList li:first-child {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.cloudSrvList li.on {
	background-color: rgb(240, 240, 240);
}
.cloudSrvList .showList {
	padding: 5px 10px;
}
.cloudSrvList .showList table {
	width: 100%;
}
.cloudSrvList .showList table .srvIco {
	width: 60px;
}
.cloudSrvList .showList table .srvName {
	font-size: 130%; font-weight: bold;
}
.cloudSrvList .showList table .srvName div {
	width: 100%;
}
.cloudSrvList .showList table .srvInfo {
	width: 50px;
}
.cloudSrvList .showList .srvIco img {
	width: 50px; vertical-align: middle;
}
.cloudSrvList .hideList {
	display: none;
}
.srvDetail {
	margin: 10px; padding: 10px; border: 1px solid rgb(204, 204, 204); line-height: 1.3; font-size: 120%; background-color: rgb(238, 238, 238);
}
.srvDetail ul li {
	border-top-color: currentColor !important; border-bottom-color: currentColor !important; border-top-width: 0px !important; border-bottom-width: 0px !important; border-top-style: none !important; border-bottom-style: none !important;
}
.srvAppAdm td:first-child {
	min-width: 4.5em;
}
.srvAppAdm td:last-child {

}
.srvAppAdm td {
	vertical-align: top;
}
.cloudSrvList .showListRadio {
	padding: 20px 10px;
}
.breakAll {
	word-break: break-all;
}
