﻿@charset "UTF-8";

/* MARGIN */
.mT5		{ margin-top: 5px;}
.mT80auto	{ margin: 80px auto 100px;}
.mT20		{ margin-top: 20px;}
.mT30		{ margin-top: 30px;}
.mT2		{ margin-top: 2px;}
.mT4		{ margin-top: 4px;}
.mT10		{ margin-top: 10px;}
.mT15		{ margin-top: 15px;}
.mB15		{ margin-bottom: 15px;}
.mT24		{ margin-top: 24px;}

/* PADDING */
.p5			{ padding: 5px;}
.pT5		{ padding-top: 5px;}
.pT10		{ padding-top: 10px;}
.pR5		{ padding-right: 5px;}
.pB5		{ padding-bottom: 5px;}
.pL5		{ padding-left: 5px;}
.p30		{ padding: 30px;}
.p10		{ padding: 10px;}
.pB10		{ padding-bottom: 10px;}

/* WIDTH */
.w520		{ width: 520px;}
.w20p		{ width: 20%;}
.w80p		{ width: 80%;}
.w380		{ width: 380px;}
.w3p		{ width: 3%;}
.w17p		{ width: 17%;}
.w19p		{ width: 19%;}
.w33p		{ width: 33%;}
.w45p		{ width: 45%;}
.w61p		{ width: 61%;}
.w400		{ width: 400px;}

/* HEIGHT */
.h15		{ height: 15px;}

/* POSITION */
.top9		{ top: 9px;}
.left0		{ left: 0px;}

/* THIS PAGE ORG */
.fwB { font-weight: 700;}

.mT80auto {
	margin: 80px auto 100px;
}
.bdGray {
	border: 1px solid #CCCCCC;
}
.taC {
	text-align: center !important;
}
.bdCell {
	border-left: 1px solid #BDBDBD;
	border-top: 1px solid #BDBDBD;
}
.bgThOrange th {
	background-color: #FFD3AE;
}
.bdCell th, .bdCell td {
	border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
}
.taThR th {
	text-align: right;
}
th {
	color: #333333;
	font-weight: normal;
	text-align: center;
}
.ol {
	overflow: hidden;
	text-indent: -9999px;
}
.mHA {
	margin-left: auto;
	margin-right: auto;
}
.ol {
	overflow: hidden;
	text-indent: -9999px;
}
.mHA {
	margin-left: auto;
	margin-right: auto;
}
.next {
	background-position: -900px -580px;
	height: 30px;
	width: 155px;
}
.next:hover {
	background-position: -900px -610px;
}
.next:active {
	background-position: -900px -640px;
}
.nextInactive {
	background-position: -900px -670px;
	cursor: default;
	height: 30px;
	width: 155px;
}
.b {
	border: 0 none;
	cursor: pointer;
	display: block;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.b {
	background-image: url("/cmn/images/sprite/b.png");
	background-repeat: no-repeat;
}

table{
	width:880px;
	border:solid #CCCCCC;
	border-width:0px;
}

a.b_next {
	width: 155px;
	height: 30px;
	background: url(/cmn/images/ikegami/button_next.png) 0 0 no-repeat;
	}

a:hover.b_next { background-position: 0 -30px;}
a:active.b_next { background-position: 0 -60px;}
.bdGrayBB {	border-bottom: 2px solid #666;}
.olN	{ outline: none;}

.w90 {
	width: 90%;
}
.ac {
	text-align: center;
}
.mla {
	margin-right: auto;
	margin-left: auto;
}
.pl50 {
	padding-left: 50px;
}
.mB25 {
	margin-bottom: 25px;
}

.mail_category {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.mail_category_Title {
	background: url("/cmn/images/voice/background_whiteborder_980.png") no-repeat scroll 0 0 #EDEDED;
	color: #666666;
	height: 41px;
	padding-left: 10px;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}
.th_req {
	background-color: #FFD3AE !important;
}
.stopallmailtag_t {
	background-image: url(/helper/images/stopallmail_t.jpg);
	background-repeat: no-repeat;
	background-position: -38px 0px;
	height: 38px;
	width: 320px;
	text-indent: -9999px;
}
.bB {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.kakunin {
	width: 241px;
	height: 35px;
}
.kakunin a {
	text-indent: -9999px;
	display: block;
	background-image: url(/helper/images/kaizyo_btn.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 241px;
}
.toroku {
	float:right;
	width: 241px;
	height: 35px;
}
.toroku a {
	text-indent: -9999px;
	display: block;
	background-image: url(/cmn/images/mail/magazine/toroku_btn.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 241px;
}
.toroku a:hover {
	background-position: 0px -35px;
}

.fs19 {
	font-size: 19px;
	vertical-align: -1px;
}
#contents {
	clear: both;
	margin-left: 15px;
	margin-top: 5px;
	position: relative;
	width: 980px;
	margin:0 auto;
}

.wFull {
	width: 100%;
}

.mT25 {
	margin-top: 25px;
}

.fs10 {
	font-size: 10px;
}
.completeMsg {
	background-color: #FDF9F0;
	padding: 20px;
	text-align: center;
}

.bld {
	font-weight: bold !important;
}
.fs16 {
	font-size: 16px;
	vertical-align: -1px;
}

.noResultMsgWrapper {
	border: 1px solid #FE7800;
}

.noResultMsg {
	border: 5px solid #FFD3B0;
	color: #CC0000;
	font-weight: bold;
	padding: 20px;
	text-align: center;
}

.mLRA {
	margin:0 auto;
}
.mB80 {
	margin-bottom: 80px;
}
.mT50 {
	margin-top: 50px;
}
.w610 {
	width: 610px;
}
.completeMsg {
	margin: 0 2px; padding: 20px;
}

.pCellV5H10 th, .pCellV5H10 td {
    padding: 5px 9px;
}

.siteHeaderUnder{width:980px; margin:0 0 0 0px; padding:0 0 5px;}

/*追加：エラー画面のセンター合わせ20150427*/
.errorContents{width:980px; margin:0 auto;}