/* ######################################################################### */

/* 共通で使用しているCSS

/* ######################################################################### */

body {
	font-family: 'ＭＳ Ｐゴシック';
	margin-left: 0;
	margin-right: 0%;
	padding-bottom: 0em;
	color: #333333;
	font-size: 100%;
}

td { font-family: 'ＭＳ Ｐゴシック';}

.servicebody {
	margin-top: 0%;
	color: #333333;
	padding-bottom: 0em;
	text-align:left;
}

/*.iframe { overflow-x: hidden; overflow-y: hidden;}*/
img { border: none; vertical-align:middle; }

/* kosaka 10.08.09 SEO対策
h1 {
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0px;
	text-align:left;
	font-size: 11pt;
	color: #545454;
	text-decoration:underline;
	WIDTH: 765px;
}*/
/* kosaka 10.08.09 SEO対策 */
h1 {
    font-weight: normal; 
    text-decoration: none; 
    color: #ffffff; 
    font-size: 10px;	
}

hr { display: none; }

#name, #title { font-size: 100%; color: #545454;}
#submit, #button { font-size: 1em; margin-left: 5em; }
    .message { padding: 10px; margin-bottom: 1em; border: 1px solid #CBCBCB; color: #333333; background-color: #F9F9F9;}
    .msg-label { color: #666666; background-color: transparent; }
    .msg-body {margin-left: 5em; }
#navigation { text-align: right; }

.form {
	display: inline;
	margin: 0;
	FONT-FAMILY: "ＭＳ Ｐゴシック",sans-serif;
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
    vertical-align: middle;
}

input {height: 1.5em;}
input[type=text]{display:inline; vertical-align:middle;}
select {height: 20px}

.text_height {
	line-height:17px;
}
TABLE {	FONT-SIZE: 100%; }
/* ---------------------------------------------------------- */

/* ---------- ログイン後ホーム　お知らせ・処理履歴表示 --------------- */
.boxFrame { 
	width:750px;
	height:200px;
	border-bottom:1px solid #cccccc;
	margin-left:5px;
	/*overflow-y:scroll;
	overflow-x:hidden;*/
	overflow:auto;
}
/* ---------------------------------------------------------- */

/* ---------- リンク共通 ------------------------------------ */
a {
	color:#ffffff;
	text-decoration:none;
	font-size:100%;
}
a:hover { color:#9FB6CD; }
a.top {
	color:#ffffff;
	text-decoration:none;
	font-size: 13px;
}
a.top:hover { color:#FBFE00; }
a.topvisit {
	color:#FBFE00;
	text-decoration:none;
	font-size: 13px;
	FONT-WEIGHT: bold;
}
a.topvisit:hover {
	color:#FBFE00;
	text-decoration:none;
	font-size: 13px;
	FONT-WEIGHT: bold;
}
a.topsub {
	color:#FFF0F5;
	text-decoration:none;
	font-size: 100%;
}
a.topsub:hover {
	color:#FFB6C1;
	font-size: 100%;
}
a.left {
	color:#144896;
	text-decoration:none;
}
a.left:hover {
	color:#144896;
	text-decoration:underline;
}
a.leftservice {
	color:#144896;
	text-decoration:none;
}
a.leftservice:hover {
	color:#144896;
	text-decoration:underline;
}
a.list {
	color:#3A5FCD;
	/*text-decoration:none;*/
	text-decoration:underline;
	font-size: 100%;
}
a.list:hover {
	color:#9FB6CD;
	text-decoration:underline;
	font-size: 100%;
}
a.partLink {
     font-size:9pt;
     color:#0160fc;
     font-weight:normal;
     text-decoration:underline;
}
/* ---------------------------------------------------------- */

/* ---------- ポップアップメッセージのボタンで使用 ---------- */
.btnpink {
	/*background: #FF00FF;*/
	background: #FF69B4;
	width: 30px;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	margin: 1px;
	padding: 1px;
	color: #FFFF00;
	text-align:center;
}

.btngreen {
	background: #729900;
	width: 30px;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	color: #FFFF00;
	margin:1px;
	padding:1px;
	text-align:center;
}

.btnyellow {
	background: #FFFF00;
	width: 30px;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	margin:1px;
	padding:1px;
	color: #707070;
	text-align:center;
}
/* ---------------------------------------------------------- */

/* ---------- 文字サイズ指定関係 ---------------------------- */
.strong { FONT-WEIGHT: bold; vertical-align:middle; }
.large { FONT-SIZE: 150%; LINE-HEIGHT: 1.1em; }
.big { FONT-SIZE: 130%; LINE-HEIGHT: 1.1em; }
.sbig { FONT-SIZE: 120%; }
.small { FONT-SIZE: 80%; }
.doc { LINE-HEIGHT: 1.4; }
.note { LINE-HEIGHT: 1.3; }
.notes { FONT-SIZE: 93%; MARGIN: 0px; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.standard { font-size:10pt; }
.base { font-size:9pt; }
/* ---------------------------------------------------------- */

/* ---------- 色指定用 -------------------------------------- */
.orange { COLOR: #EE9A00; }
.skyblue { COLOR: #03ace4; }
.darkRed { COLOR: #c42032; }
.Red { COLOR: #c42032; }
.white { COLOR: #ffffff; }
.red { COLOR: #ff0000; }
.blue { COLOR: #206fb0; }
.textblue { COLOR: #026bfb; }
.darkBlue { COLOR: #144896; }
.green { COLOR: #7ca600; }
.lightGlay { COLOR: #999999; }
.readyBlue { COLOR: #86a6d6; }
.clearOrange { COLOR: #ff6347; }
.compBlue { color:#058fe7; }
.mediumblue { color:#0000cd; }
/* ---------------------------------------------------------- */

/* ---------- 各ページ ホームへ戻るボタン等に共通使用 ------- */
.img_link { cursor: pointer; vertical-align: middle; }
/* ---------------------------------------------------------- */

/* ---------- 各ページ（主にHP）に共通使用 ------------------------ */
/* serviceIDInfoContent.php でのみ使用。
.autotrans_Ntext{
	 font-size:9pt;
	 color:#303030;
	 font-weight:normal;
	 line-height:19px;
	 padding-left:20px;
	 padding-top:8px;
	 padding-bottom:8px;
}*/
.PTitle{
     font-size:11pt;
     color:#0160fc;
     font-weight:bold;
     padding-left:20px;
     padding-top:8px;
     padding-bottom:4px;
}
.PText{
     font-size:9pt;
     color:#303030;
     font-weight:normal;
     line-height:19px;
     padding-left:20px;
     padding-top:10px;
     padding-bottom:10px;
}
.p2Title { 
    font-size:9pt;
    color:#303030;
    line-height:19px;
    margin-left:20px;
    padding-top:10px;
    padding-bottom:5px;
    font-weight:bold;
}
.p2Text { 
    font-size:9pt;
    color:#303030;
    line-height:19px;
    margin-left:50px;
    padding-top:5px;
    padding-bottom:10px;
}
.caution { vertical-align:middle; padding:3px; }
.readyText { margin:25px; color:#dc143c; font-size:14pt; font-weight:bold; }
.boxSimulation { width:740px;height:280px;overflow:hidden; }
/* ---------------------------------------------------------- */

/* ---------- 会員解約関連ページで使用 ---------------------- */
.cancel_Ptext{
	 font-size:10pt;
	 color:#373738;
	 font-weight:bold;
	 line-height:17px;
	 PADDING-left:30px;
	 PADDING-top:10px;
	 PADDING-bottom:10px;
}
.cancel_Ttext{
	 font-size:9pt;
	 color:#373738;
	 font-weight:normal;
	 line-height:17px;
	 PADDING-left: 30px;
	 PADDING-top: 5px;
	 PADDING-bottom: 5px;
}
.cancelBtn { margin-left:600px; margin-top:10px; }
/* ---------------------------------------------------------- */

/* ---------- お問い合わせ otoiawaseContent他で共通使用 ----- */
table.inquiryForm {
	margin-left:8px;
    border:#8d8c8c 1px solid;
    width:750px;
    border-collapse: collapse;
    font-size:9pt;
    color:#3e3e3e;
    text-align:left;
}
table.inquiryForm th {
	border:#8d8c8c 1px solid;
	padding:5px;
	background:#d7dff8;
	font-weight:normal;
}
table.inquiryForm td {
	border:#8d8c8c 1px solid;
	padding:5px;
	background:#FFFFFF;
}
.toi_Stext {
	font-size:8pt;
	color:#f16d02;
    margin-left:5px;
}
.toi_mark {
	color:red;
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
}
/* ULリスト配置 */
.toi_UL { padding-left:15px; }
/* 内容スタイル */
.toi_naiyou { width:350px;height:150px; }
/* お問合せ完了画面 */
.toi_kantext {
	font-size:9pt;
	color: #3e3e3e;
	line-height:18px;
	margin-left:120px;
}
.toi_kanryo {
    font-weight:bold;
    margin-left:5px;
    margin-top:40px;
    margin-bottom:50px;
    font-size:10pt;
    color:#0a11a5;
    text-align:center;
}
.toi_kanryo_sign { color:#040ff5;font-weight:bold;padding-left:220px; }
.toi_kanryo_Btn { text-align:center;margin-top:60px;margin-bottom:70px; }

/* --------------------------------------------------------- */

/* ---------- テーブル内レイアウト等 ----------------------- */
TABLE.clear {
	MARGIN-LEFT: 5px;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-COLLAPSE: collapse;
	BORDER-BOTTOM-STYLE: none
}
/* 2011.02.21 ikeya SEO内策 */
TABLE.clear.mainUserNotice { width:700px;margin-left:10px; }
TABLE.clear.mainUserNoticeDetail { 
	margin-left:0px;
	width:500px;
	BORDER-TOP:#eeeeee 1px solid;
	BORDER-BOTTOM:#eeeeee 1px solid;
}
TABLE.clear.mainUserHistory { width:700px;margin-left:10px; }
TABLE.clear.autoTransViewCondision { width:770px; }
TABLE.clear.noMargin { margin-left:0px; }
TABLE.clear.orderedTransViewCondision { width:640px; }
TABLE.clear.informList { margin:0px; }
/* 2011.09.05 ikeya 一斉呼出転送追加 */
TABLE.clear.generalCallingViewCondision { width:640px; }

TABLE.clear TH {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: transparent;
	BORDER-BOTTOM-STYLE: none;
}
TABLE.clear TD {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: transparent;
	BORDER-BOTTOM-STYLE: none;
}

TABLE.clear TD.valignTop {
	VERTICAL-ALIGN: top;
}
TABLE.clear TD.valignTopRight {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: right;
}
TABLE.clear TD.valignmiddleRight {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: right;
}
/* 2011.02.21 ikeya SEO内策 */
table.clear td.textRight { text-align:right; }
table.clear td.textLeft { text-align:left; }
table.clear td.btnTryEnd { width:480px; }
table.clear td.Search { text-align:right;padding-right:10px; }
/* --------------------------------------------------------- */

/* ---------- ログイン後のお知らせ等簡易テーブル ----------- */
TABLE.SimpleTable {
	 WIDTH: 700px;
	 MARGIN: 0px;
	 BORDER-COLLAPSE: collapse;
	 TEXT-ALIGN: left;
}
/* 2011.02.21 ikeya SEO内策 */
TABLE.SimpleTable.popupNotice {
	width:460px;
	margin-left:10px;
	margin-top:10px;
}
TABLE.SimpleTable TH {
	PADDING: 0px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: top;
	LINE-HEIGHT: 1.5em;
	TEXT-ALIGN: left
}
TABLE.SimpleTable TD {
	PADDING: 0px;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: top;
	LINE-HEIGHT: 1.5em;
	TEXT-ALIGN: left
}

/* 2011.02.21 ikeya SEO内策 */
TABLE.SimpleTable TD.Date { width:100px; }
TABLE.SimpleTable TD.Msg { width:60px; }
/* --------------------------------------------------------- */

/* ---------- 順次転送他 一覧表示用テーブル ---------------- */
TABLE.SimpleTableForm {
	 MARGIN-LEFT: 15px;
	 BORDER-TOP: #8d8c8c 1px solid;
	 BORDER-LEFT: #8d8c8c 1px solid;
	 WIDTH: 800px;
	 BORDER-COLLAPSE: collapse;
}
TABLE.SimpleTableForm TH {
	 BORDER-RIGHT: #8d8c8c 1px solid;
	 PADDING-LEFT: 10px;
	 FONT-WEIGHT: normal;
	 BACKGROUND: #fafbdc;
	 PADDING-BOTTOM: 3px;
	 VERTICAL-ALIGN: middle;
	 LINE-HEIGHT: 1.5;
	 PADDING-TOP: 3px;
	 BORDER-BOTTOM: #8d8c8c 1px solid;
	 TEXT-ALIGN: left;
}
TABLE.SimpleTableForm TD {
	 BORDER-RIGHT: #8d8c8c 1px solid;
	 PADDING-LEFT: 10px;
	 PADDING-BOTTOM: 3px;
	 PADDING-TOP: 3px;
	 PADDING-RIGHT: 4px;
	 FONT-WEIGHT: normal;
	 BACKGROUND: #fafbdc;
	 VERTICAL-ALIGN: middle;
	 LINE-HEIGHT: 1.5;
	 BORDER-BOTTOM: #8d8c8c 1px solid;
	 TEXT-ALIGN: left;
}
TABLE.SimpleTableForm TH.valignTop {
	 VERTICAL-ALIGN: top;
}
TABLE.SimpleTableForm TH.valignTopRight {
	 VERTICAL-ALIGN: top;
	 TEXT-ALIGN: right;
}
TABLE.SimpleTableForm TH.alignCenter {
	 TEXT-ALIGN: center;
}
TABLE.SimpleTableForm TH.subtitle {
	 PADDING-RIGHT: 2px;
	 PADDING-LEFT: 10px;
	 FONT-WEIGHT: bold;
	 BACKGROUND: #e3e2e2;
	 PADDING-BOTTOM: 2px;
	 PADDING-TOP: 3px;
}
TABLE.SimpleTableForm TH.head {
	 PADDING-RIGHT: 2px;
	 PADDING-LEFT: 10px;
	 FONT-WEIGHT: bold;
	 BACKGROUND: #d5d5d5;
	 PADDING-BOTTOM: 2px;
	 PADDING-TOP: 3px;
}
TABLE.SimpleTableForm SELECT {
	 PADDING-RIGHT: 1px;
	 PADDING-LEFT: 1px;
	 PADDING-BOTTOM: 1px;
	 MARGIN: 2px 1px;
	 PADDING-TOP: 1px;
}
TABLE.SimpleTableForm TEXTAREA {
	 PADDING-RIGHT: 1px;
	 PADDING-LEFT: 1px;
	 PADDING-BOTTOM: 1px;
	 MARGIN: 2px 1px;
	 PADDING-TOP: 1px;
}
TABLE.SimpleTableForm TR.middle  {
	 VERTICAL-ALIGN: middle;
}
TABLE.SimpleTableForm TD.middle  {
	 VERTICAL-ALIGN: middle;
}
TABLE.SimpleTableForm TD.error {
	 BACKGROUND: #ffe6e6;
}
/* --------------------------------------------------------- */

/* ---------- 各サービス一覧画面等の表示テーブル ----------- */
TABLE.MainTableForm {
	 MARGIN-LEFT: 6px;
	 BORDER-TOP: #8d8c8c 1px solid;
	 BORDER-LEFT: #8d8c8c 1px solid;
	 WIDTH: 760px;
	 BORDER-COLLAPSE: collapse;
}
/* 2011.02.21 ikeya SEO内策 */
TABLE.MainTableForm.TopMargin { margin-top:5px; }
TABLE.MainTableForm.BottomMargin { margin-bottom:5px; }
TABLE.MainTableForm.borderNone { border-top-style:none; }

TABLE.MainTableForm.userRegistForm { width:755px; }
TABLE.MainTableForm.userForgetIDPW { width:740px; margin-left:20px; }
TABLE.MainTableForm.servicePrice { width:700px; margin-left:0px; }

TABLE.MainTableForm.autoTransStatusList { width:600px; margin-left:0px; }
TABLE.MainTableForm.orderedTransDetail { width:390px;margin-left:5px;margin-top:5px; }
TABLE.MainTableForm.generalCallingDetail { width:390px;margin-left:5px;margin-top:5px; }
TABLE.MainTableForm.userUnregistForm { width:470px; }
TABLE.MainTableForm.LineContent { width:450px;margin:5px; }
TABLE.MainTableForm.applicationListAndQuit { width:470px; }
TABLE.MainTableForm.userCompanyInfo { width:755px; }
TABLE.MainTableForm.popupWindow { width:570px; margin-left:15px; }
/* 2011.09.20 ikeya 自動分配転送履歴詳細 */
TABLE.MainTableForm.acdDetail { width:390px;margin-left:5px;margin-top:5px; }

TABLE.MainTableForm TH {
	BORDER-RIGHT: #8d8c8c 1px solid;
	BORDER-BOTTOM: #8d8c8c 1px solid;
	PADDING-LEFT: 5px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	FONT-WEIGHT: normal;
	BACKGROUND: #ededed;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 1.5;
	TEXT-ALIGN: left;
}
TABLE.MainTableForm TH.subtitle {
	BORDER-RIGHT: #8d8c8c 1px solid;
	BORDER-BOTTOM: #8d8c8c 1px solid;
	PADDING-LEFT: 5px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	FONT-WEIGHT: bold;
	BACKGROUND: #e8dbec;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 1.5;
	TEXT-ALIGN: left;
}
TABLE.MainTableForm TH.Censubtitle {
	BORDER-RIGHT: #8d8c8c 1px solid;
	BORDER-BOTTOM: #8d8c8c 1px solid;
	PADDING-LEFT: 3px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	FONT-WEIGHT: bold;
	BACKGROUND: #e8dbec;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 1.5;
	TEXT-ALIGN: center;
}
/* 2011.02.21 ikeya SEO内策 */
TABLE.MainTableForm TH.Gray { background-color:#eeeeee; }
TABLE.MainTableForm TH.Disabled { color: #999999; }
TABLE.MainTableForm TH.OrderTransHead { text-align:center;font-weight:bold; }
TABLE.MainTableForm TH.OrderTransMove {
	text-align:right;
	vertical-align:middle;
	padding-right:20px;
}
/* 2011.09.05 ikeya 一斉呼出転送追加 */
TABLE.MainTableForm TH.GeneralCallingHead { text-align:center;font-weight:bold; }
TABLE.MainTableForm TH.GeneralCallingMove {
    text-align:right;
    vertical-align:middle;
    padding-right:20px;
}
/* 2011.09.13 ikeya 自動分配転送追加 */
TABLE.MainTableForm TH.acdHead { text-align:center;font-weight:bold; }
TABLE.MainTableForm TH.acdMove {
    text-align:right;
    vertical-align:middle;
    padding-right:20px;
}
TABLE.MainTableForm TH.center { text-align:center; }
TABLE.MainTableForm TH.bold { font-weight:bold; }
TABLE.MainTableForm TH.LineSelect { background:#fffafa; }
TABLE.MainTableForm TH.BorderNone { border-right-style:none; }
TABLE.MainTableForm TH.lineAssign { text-align:center; padding-left:1px; }
TABLE.MainTableForm TH.serviceStatus { text-align:center; padding-left:0px; }

TABLE.MainTableForm TD {
	BORDER-RIGHT: #8d8c8c 1px solid;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 3px;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 1.5;
	PADDING-TOP: 5px;
	/* test 追加*/
	PADDING-BOTTOM:5px;
	PADDING-LEFT:5px;
	PADDING-RIGHT:5px;
	/* test 追加*/
	BORDER-BOTTOM: #8d8c8c 1px solid;
	TEXT-ALIGN: left;
	BACKGROUND: #ffffff;
}
TABLE.MainTableForm TD.clear {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: transparent;
	BORDER-BOTTOM-STYLE: none;
}

/* 2011.02.21 ikeya SEO内策 */
TABLE.MainTableForm TD.center { text-align:center; }
TABLE.MainTableForm TD.right { text-align:right; }
TABLE.MainTableForm TD.TryStyle { background-color:#FFF8DC; }
TABLE.MainTableForm TD.ErrStyle { background:#FF9999; }
TABLE.MainTableForm TD.BorderNone { border-right-style:none; }
TABLE.MainTableForm TD.Search { text-align:right;padding-right:15px; }
TABLE.MainTableForm TD.vAlignTop { vertical-align:top; }
TABLE.MainTableForm TD.vAlignMiddle { vertical-align:middle; }
TABLE.MainTableForm TD.inputMail { text-align:center; padding-right:3px; }
TABLE.MainTableForm TD.setWidth { width:120px; }
TABLE.MainTableForm TD.setColor1 { background-color: #f5f5f5; }
TABLE.MainTableForm TD.setColor2 { background-color: #f0fefd; }
TABLE.MainTableForm TR.dispNone { display:none; }
TABLE.MainTableForm TD.Bold { font-weight:bold; }
TABLE.MainTableForm TD.Cost { text-align:right;padding-right:10px; }
TABLE.MainTableForm TD.informEndStyle { background:#f5f5dc; }
TABLE.MainTableForm TD.lineAssign { text-align:center; padding-left:1px; }

TABLE.MainTableForm TD.leftPadding { padding-left:5px; }
TABLE.MainTableForm TD.rightPadding { padding-right:5px; }
TABLE.MainTableForm TD.defColor { background-color: #ffe4e1; }
/* --------------------------------------------------------- */

/* ---------- 順次転送設定画面 転送先一覧のテーブル ----------- */
TABLE.OrderedTableForm {
	WIDTH: 673px;
	BORDER-COLLAPSE: collapse;
}
TABLE.OrderedTableForm.NumberList {
	width:87px;
	margin-left:6px;
}
TABLE.OrderedTableForm TR { height:35px; }
TABLE.OrderedTableForm TH {
	BORDER-BOTTOM: 1px solid #8d8c8c;
	BORDER-LEFT: 1px solid #8d8c8c;
	BORDER-RIGHT: 1px solid #8d8c8c;
	PADDING-LEFT: 5px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	FONT-WEIGHT: normal;
	BACKGROUND: #ededed;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 1.5;
	TEXT-ALIGN: left;
}
TABLE.OrderedTableForm TH.Center { text-align:center; }
TABLE.OrderedTableForm TD {
	BORDER-BOTTOM: 1px solid #8d8c8c;
	BORDER-LEFT-STYLE: none;
	BORDER-RIGHT: 1px solid #8d8c8c;
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
/* --------------------------------------------------------- */

/* ---------- 一斉呼出転送設定画面 転送先一覧のテーブル ---------- */
TABLE.GeneralCallingForm {
    WIDTH: 673px;
    BORDER-COLLAPSE: collapse;
}
TABLE.GeneralCallingForm.NumberList {
    width:87px;
    margin-left:6px;
}
TABLE.GeneralCallingForm TR { height:35px; }
TABLE.GeneralCallingForm TH {
    BORDER-BOTTOM: 1px solid #8d8c8c;
    BORDER-LEFT: 1px solid #8d8c8c;
    BORDER-RIGHT: 1px solid #8d8c8c;
    PADDING-LEFT: 5px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    FONT-WEIGHT: normal;
    BACKGROUND: #ededed;
    VERTICAL-ALIGN: middle;
    LINE-HEIGHT: 1.5;
    TEXT-ALIGN: left;
}
TABLE.GeneralCallingForm TH.Center { text-align:center; }
TABLE.GeneralCallingForm TD {
    BORDER-BOTTOM: 1px solid #8d8c8c;
    BORDER-LEFT-STYLE: none;
    BORDER-RIGHT: 1px solid #8d8c8c;
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
}
/* --------------------------------------------------------- */

/* ---------- 自動分配転送設定画面 転送先一覧のテーブル ---------- */
TABLE.acdForm {
    WIDTH: 673px;
    BORDER-COLLAPSE: collapse;
}
TABLE.acdForm.NumberList {
    width:87px;
    margin-left:6px;
}
TABLE.acdForm TR { height:35px; }
TABLE.acdForm TH {
    BORDER-BOTTOM: 1px solid #8d8c8c;
    BORDER-LEFT: 1px solid #8d8c8c;
    BORDER-RIGHT: 1px solid #8d8c8c;
    PADDING-LEFT: 5px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    FONT-WEIGHT: normal;
    BACKGROUND: #ededed;
    VERTICAL-ALIGN: middle;
    LINE-HEIGHT: 1.5;
    TEXT-ALIGN: left;
}
TABLE.acdForm TH.Center { text-align:center; }
TABLE.acdForm TD {
    BORDER-BOTTOM: 1px solid #8d8c8c;
    BORDER-LEFT-STYLE: none;
    BORDER-RIGHT: 1px solid #8d8c8c;
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
}
.acdKbnStyle {width:100px;margin-right:5px;}
/* --------------------------------------------------------- */
/* ---------- 各サービス履歴画面等の結果表示テーブル ------- */
TABLE.SIngleTableForm {
	 MARGIN-LEFT: 10px;
	 BORDER-TOP: #8d8c8c 1px solid;
	 BORDER-LEFT: #8d8c8c 1px solid;
	 WIDTH: 760px;
	 BORDER-COLLAPSE: collapse;
}

TABLE.SIngleTableForm TH.subtitle {
	 BORDER-RIGHT: #8d8c8c 1px solid;
	 BORDER-BOTTOM: #8d8c8c 1px solid;
	 PADDING-LEFT: 5px;
	 PADDING-TOP: 3px;
	 PADDING-BOTTOM: 3px;
	 FONT-WEIGHT: bold;
	 BACKGROUND: #e8dbec;
	 VERTICAL-ALIGN: middle;
	 LINE-HEIGHT: 1.5;
	 TEXT-ALIGN: left;
}

TABLE.SIngleTableForm TH {
	 BORDER-RIGHT: #8d8c8c 1px solid;
	 PADDING-LEFT: 5px;
	 FONT-WEIGHT: normal;
	 BACKGROUND: #e8dbec;
	 PADDING-BOTTOM: 3px;
	 VERTICAL-ALIGN: middle;
	 LINE-HEIGHT: 1.5;
	 PADDING-TOP: 3px;
	 BORDER-BOTTOM: #8d8c8c 1px solid;
	 TEXT-ALIGN: left;
}

TABLE.SIngleTableForm TH.Censubtitle {
	 BORDER-RIGHT: #8d8c8c 1px solid;
	 BORDER-BOTTOM: #8d8c8c 1px solid;
	 PADDING-LEFT: 5px;
	 PADDING-TOP: 3px;
	 PADDING-BOTTOM: 3px;
	 FONT-WEIGHT: bold;
	 BACKGROUND: #e8dbec;
	 VERTICAL-ALIGN: middle;
	 LINE-HEIGHT: 1.5;
	 TEXT-ALIGN: center;
}

TABLE.SIngleTableForm TD {
	 BORDER-RIGHT: #8d8c8c 1px solid;
	 BORDER-BOTTOM: #8d8c8c 1px solid;
	 PADDING-LEFT: 5px;
	 PADDING-RIGHT: 4px;
	 PADDING-TOP: 3px;
	 PADDING-BOTTOM: 3px;
	 FONT-WEIGHT: normal;
	 /*BACKGROUND: #e8dbec;*/
	 BACKGROUND: #ffffff;
	 VERTICAL-ALIGN: middle;
	 LINE-HEIGHT: 1.5;
	 TEXT-ALIGN: left;
}

TABLE.SIngleTableForm TD.clear {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: transparent;
	BORDER-BOTTOM-STYLE: none;
}

TABLE.SIngleTableForm TH.clear {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: transparent;
	BORDER-BOTTOM-STYLE: none;
}
/* 一覧表示 */
.viewLayout {
    width:760px;
    height:334px;
    border:0px solid #dddddd;
    margin-left:6px;
    margin-top:5px;
}
.viewHead {
    overflow:hidden;
    width:743px;
    position:relative;
    height:44px;
    margin:0px;
}
.viewDetail {
    overflow:scroll;
    width:760px;
    position:relative;
    height:350px;
    margin: 0px;
}
table.InfoTableForm {
     margin:0px;
     border-top:#8d8c8c 1px solid;
     border-left:#8d8c8c 1px solid;
     width:740px;
     border-collapse:collapse;
     table-layout:fixed;
}
/* 2011.02.21 ikeya SEO内策 */
table.InfoTableForm.autoTransInfo { width:950px; }
table.InfoTableForm.autoTransStatus { width:1350px; }
table.InfoTableForm.autoTransHistory { width:1200px; }
table.InfoTableForm.orderedTransHistory { width:950px; }
table.InfoTableForm.reverseTransHistory { width:865px; }
table.InfoTableForm.Detail { border-top-style:none; }
/* 2011.09.05 ikeya 一斉呼出転送追加 */
table.InfoTableForm.generalCallingHistory { width:950px; }

table.InfoTableForm th {
     border-right:#8d8c8c 1px solid;
     border-bottom:#8d8c8c 1px solid;
     padding-top:3px;
     padding-bottom:3px;
     font-weight:bold;
     background: #e8dbec;
     vertical-align:middle;
     line-height:1.5;
     text-align:center;
     height:43px;
}
table.InfoTableForm th.reverseHead { border-right-style:none; }
table.InfoTableForm td {
     border-right:#8d8c8c 1px solid;
     border-bottom:#8d8c8c 1px solid;
     padding-left:5px;
     padding-right:5px;
     padding-top:3px;
     padding-bottom:3px;
     font-weight: normal;
     background: #ffffff;
     vertical-align:middle;
     line-height:1.5;
     text-align:left;
}
/* 2011.02.21 ikeya SEO内策 */
table.InfoTableForm td.center { text-align:center; }
table.InfoTableForm td.TryStyle { background-color:#FFF8DC; }
table.InfoTableForm td.ErrStyle { background:#FF9999; }
.btnOrderedTransDetail { width:50px;float:right; }
.txtOrderedTransDetail { width:250px;padding-top:2px; }
table.InfoTableForm td.reverseDetail { border-right-style:none; }
/* --------------------------------------------------------- */

/* ---------- サイトマップ 共通使用 ------------------------ */
.sitemap_link {
	 font-size:9pt;
	 color:#353535;
	 font-weight:normal;
	 text-decoration:none;
	 padding-top: 8px;
	 padding-bottom: 8px;
}
.sitemapL {
	margin-left:15px;
    border-left:#72a0da 1px solid;
    width:300px;
}
.sitemapR {
    border-left:#72a0da 1px solid;
    width:300px;
    float:right;
    margin-right:60px;
}
.sitemapTitle {
	padding:5px;
	font-weight:bold;
    background: #eaf6fe;
    line-height:17px;
}
.sitemapEl { padding-top:5px;padding-bottom:5px;padding-left:15px; }
.sitemapLayout { margin-top:10px; margin-bottom:30px; }
/* ---------------------------------------------------------- */

/* ---------- TOPページ ------------------------------------- */
/* tryal
.layout {
	margin: 0px;
    color: #333333;
    width: 100%;
    height: 100%;
}
.layoutTop {
	height: 86px;
}
.layoutBottom {
	width: 970px;
}
.layoutLeft {
    background:url("../images/left_menu_bg.gif");
    background-repeat:repeat-y;
}
.layoutRight {
	width:770px;
    float:right;
    position:abusolute;
}
*/

/* 2011.02.21 ikeya 未使用のためコメントアウト*/
/*TABLE.toptable {
	MARGIN-BOTTOM: 0%;
	MARGIN-TOP: 0%;
	COLOR: #333333;
 	width:950px;
 	height:86px;
}
TABLE.toptableS {
	MARGIN-BOTTOM: 0%;
	MARGIN-TOP: 0%;
	COLOR: #333333;
	background:url("../images/head_bg1.gif") no-repeat top left;
 	width:950px;
 	height:121px;
}*/
TABLE.servicetableHP {
	MARGIN-BOTTOM: 0%;
	MARGIN-TOP: 0%;
	COLOR: #333333;
	width:100%;
	height:100%;
}
TABLE.servicetableHP td.topmenu {
	height:86px;
}
TABLE.servicetableHP td.leftmenu {
	vertical-align:top;
	background:url("../images/left_menu_bg.gif");
	background-repeat:repeat-y;
	width:180px;
	text-align: left;
}
TABLE.servicetableHP td.serviceLeft {
	vertical-align:top;
	width:180px;
	text-align:left;
	height:100%;
}
TABLE.servicetableHP td.contents {
	width:770px;
	text-align:left;
	vertical-align:top;
}
TABLE.servicetableHP td.serviceContents {
    width:800px;
    text-align:left;
    vertical-align:top;
}
/* ---------------------------------------------------------- */

/* ---------- 料金表示用テーブル（共通） -------------------- */
TABLE.priceTable {
	BORDER-TOP: #8d8c8c 1px solid;
	BORDER-LEFT: #8d8c8c 1px solid;
	BORDER-COLLAPSE: collapse;
	font-size:9pt;
	color: #3e3e3e;
}
TABLE.priceTable TH.subtitle {
	BORDER-RIGHT: #8d8c8c 1px solid;
	BORDER-BOTTOM: #8d8c8c 1px solid;
	PADDING-LEFT: 5px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	FONT-WEIGHT: bold;
	BACKGROUND: #dbe5f1;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 1.5;
	TEXT-ALIGN: center;
}

/* 2011.06.17 ikeya 全てのキャリアに対応したため使用していないCSS */
/*TABLE.priceTable TH.subtitle2 {
	BORDER-RIGHT: #8d8c8c 1px solid;
	BORDER-BOTTOM: #8d8c8c 1px solid;
	PADDING-LEFT: 5px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	FONT-WEIGHT: bold;
	BACKGROUND: #dcdcdc;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 1.5;
	TEXT-ALIGN: center;
}*/

TABLE.priceTable TD {
	BORDER-RIGHT: #8d8c8c 1px solid;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 3px;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 1.5;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #8d8c8c 1px solid;
	TEXT-ALIGN: left;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
}
TABLE.priceTable TD.clear {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: transparent;
	BORDER-BOTTOM-STYLE: none
}
/* 2011.02.21 ikeya SEO内策 */
.priceRight { float:right;padding-right:50px; }
/* ---------------------------------------------------------- */

/* ######################################################################### */

/* 各PHP内で使用しているCSS

/* ######################################################################### */

/* ---------- bottomBody.php 使用 --------------------------- */
/* トップバナー div */
.topBan {
    background:url("../images/main_ban2.jpg") no-repeat;
    width:760px;
    height:205px;
    margin-bottom:5px;
}
.tryBan {
	width:200px;
	height:60px;
	margin-left:400px;
	margin-top:5px;
	cursor:pointer;
	position:absolute;
}
.inquryBan {
	width:225px;
	height:35px;
	margin-left:15px;
	margin-top:155px;
	cursor:pointer;
	position:absolute;
}
/* お知らせ */
.newsTitle {
	background:url("../images/osirase_title2.gif") no-repeat;
	/*background:url("../images/osirase_title.gif") no-repeat;*/
    width:760px;
    height:29px;
    text-align:left;
    vertical-align:middle;
    margin-top:10px;
}
.newsLayout {
	border-bottom:1px solid #999999;
	width:755px;
	margin-left:5px;
}
.newsLink {
    border-bottom:1px dotted #999999;
    width:755px;
    padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
}
.newsLinkN {
    border-bottom:1px dotted #999999;
    width:755px;
    padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom-style:none;
}
.newsLinkB {
    font-size:10pt;
    color:#0160fc;
    font-weight:bold;
    text-decoration:underline;
}
/* 転送録は6つのサービス */
.topLineup {
     font-size:11pt;
     color:#4d4d4d;
     font-weight:bold;
     line-height:17px;
     padding-top:20px;
     padding-bottom:20px;
     text-align:center;
}
.topLineupLayout { margin-left:5px;height:80px; }
.PRBox {
    background:url('../images/service_titleB.gif') no-repeat;
    height:75px;
    line-height:13px;
    width:220px;
    cursor:pointer;
    font-size:8pt;
    text-align:center;
    padding-top:10px;
}
.Layout1 { margin-left:40px; position:absolute;}
.Layout2 { margin-left:265px; position:absolute; }
.Layout3 { margin-left:490px; position:absolute; }
.PRBox a:hover { color:#4682b4; }
.PRLink { font-size:20pt; color:#191970; font-weight:bold; }

/* 10so6の特徴 */
.feature {
    font-size:9pt;
    color:#303030;
    font-weight:normal;
    line-height:17px;
    margin-left:38px;
    margin-top:30px;
    width:680px;
}
.featureBar {
	background:url('../images/tittle1_3.gif') no-repeat;
	height:33px;
	width:680px;
	font-size:11pt;
	color:#4d4d4d;
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
}
.featureText { margin-top:10px; margin-bottom:15px; }
.featureBottom { margin-top:20px; margin-bottom:20px; }
.osusume { font-size:11pt; font-weight: bold; color: #cc3366; }
.osusumeLayout { height:85px; }
.osusumeImg { float:right; }
.osusumeText { padding-top:10px; }
/* 試用バナー*/
.goServiceTry { text-align:center; }

/* ---------------------------------------------------------- */

/* ---------- 左メニュー bottomLeftMenuで使用 --------------- */
/* ログイン */
.loginFrame {
	padding-bottom:10px;
	font-size:9pt;
	color: #ffffff;
	font-weight:normal;
	padding-top:15px;
	background:url('../images/login_bg.gif') no-repeat;
    width:168px;
    height:122px;
}
.loginLayout { margin-left:15px; width:168px;}
.loginInput { float:right; width:100px; padding-bottom:5px; }
.loginText { width:60px; padding-top:5px; padding-left:5px; }
.loginButton { padding-left:15px; }

/* バナー配置 */
.setBan {
    width:168px;
    padding-left:8px;
    padding-bottom:10px;
}
.setBan2 {
    width:168px;
    padding-left:20px;
    padding-bottom:10px;
}

/* メニュー */
.MenuFrame { width:170px; padding-bottom:10px; }
.MenuTitle { 
	background:url('../images/subMenu_title.gif') no-repeat;
	width:168px;
	height:43px;
}
.MenuTitleText {
	width:168px;
    padding-top:18px;
    padding-left:12px;
    padding-bottom:10px;
    color:#ffffff;
    font-weight: bold;
    vertical-align: middle;
    text-align:center;
    font-size:13px;
}
.subMenu {
	background:url('../images/man_menu_bg01.gif') repeat-y;
	width:168px;
    height:100%;
}
.subMenuLayout {
	width:168px;
    color:#ffffff;
    padding-left:32px;
    text-align:left;
    height:20px;
}
.subMenuText {
    padding-left:2px;
}
.MenuBottom { 
	background:url('../images/man_menu_bg02.gif') no-repeat;
	height:7px;
	width:168px;
}

/* 相互リンク */
.mutualLink {
    width:168px;
    color:#ffffff;
    text-align:center;
    padding-top:15px;
    padding-bottom:10px;
}
/* ISO */
.isoban { 
    width:168px;
    text-align:center;
    padding-top:15px;
    padding-bottom:10px;
}
/* グローバルサインのサイトシール  */
.grobalsign {
    width:168px;
    padding-top:10px;
    padding-bottom:10px;
    color:#ffffff;
    text-align:center;
    line-height:16px;
}
.grobalsignPoint { color:#feef02; font-weight:bold; }

/* w3c準拠 */
.w3cValidator { width:168px;padding-top:15px;text-align:center; }

/* メニュー指定時のリンクカラー */
.left_linkColor {
    color:#fedd02;
    font-weight:bold;
}

#id_form {
	width:75px;
    /*font-size:9.5pt;
    vertical-align:bottom;
    padding:0px;
    height:1.5em;*/
    /*W3C CSS2の標準ではない*/
    /*ime-mode: disabled;
    display: inline;
    margin: 0;
    FONT-FAMILY: sans-serif;
    TEXT-DECORATION: none;*/
}
#pw_form {
	width:75px;
    /*font-size:9.5pt;
    vertical-align:bottom;
    padding:0px;
    height:1.5em;
    display: inline;
    margin: 0;
    FONT-FAMILY: sans-serif;
    TEXT-DECORATION: none;*/
}
/* ---------------------------------------------------------- */

/* ---------- 会員登録 userRegistFormで使用 ----------------- */
.InputStepWidth1 { margin-left:5px; }
.InputStepWidth2 { margin-left:155px; }
.InputStepWidth3 { margin-left:305px; }
.InputStepWidth4 { margin-left:455px; }
.InputStepWidth5 { margin-left:605px; }
.InputStepBox { width:610px; height:35px; }
.InputStepNSelect {
	background:url('../images/Nselect_btn.gif') no-repeat;
	width:141px;
	height:28px;
	margin-top:5px;
	position:absolute;
}
.InputStepSelect {
	background:url('../images/select_btn.gif') no-repeat;
	width:141px;
    height:28px;
    margin-top:5px;
    position:absolute;
}
.InputStepNLSelect {
	background:url('../images/NLselect_btn.gif') no-repeat;
	width:141px;
	height:28px;
	margin-top:5px;
	position:absolute;
}
.InputStepLSelect {
	background:url('../images/Lselect_btn.gif') no-repeat;
	width:141px;
	height:28px;
	margin-top:5px;
	position:absolute;
}
.InputStepText {
	padding-top:8px;
	padding-bottom:8px;
	width:130px;
	text-align:center;
}
.member_text {
	font-size:9pt;
	color: #3e3e3e;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:5px;
	line-height:17px;
}
/* タイトルテキスト　ようこそ転送録へ */
.member_title {
	font-weight:bold;
	font-size:10pt;
	margin-top:20px;
}
/* ---------------------------------------------------------- */

/* ---------- ADMIN画面用（tumbler） ------------------------ */

/* ログイン画面 */
.adLogWhiteBox { height:100px;background:#ffffff; }
.adLogBox { background:#eeeeee;padding:10px; }
.adLogTitle { 
	padding-bottom:10px;
	margin-left:450px;
	font-weight:bold;
	color:#c42032;
	font-size:14pt;
}
.adLogLayout {
	margin-left:300px;
	width:300px;
	line-height:19px;
	color:#144896;
	font-weight:bold;
	text-align:right;
}
.adLogInput { float:right;padding-left:5px; }
.adLogInputCS { width:150px; }
.adLogBtn { margin-left:450px; }
.adLogBtnCS { width:100px;height:25px;cursor:pointer; }

.LG_toptable {
	MARGIN-BOTTOM: 0%;
	MARGIN-TOP: 0%;
	COLOR: #333333;
	BORDER-BOTTOM:0PX SOLID #BDBDBD;
	/*--background:url("../images/top1.gif") no-repeat top left;--*/
 	width:970px;
 	height:133px;
}
.left_menu_text {
	font-size:9pt;
	color: #03fdfa;
	padding: 3px 0 3px 10px;
}
.left_menu_textL {
	font-size:9pt;
    color:#fedd02;
    font-weight:bold;
    padding: 3px 0 3px 10px;
}
.left_menu_bg {
    background:url('../images/left_menu_bg.gif') repeat-y;
    width:180px;
    height:100%;
}
.left_menu_top { text-align:center;margin-top:10px; }
.left_menu_title { padding-left:10px;padding-bottom:5px;font-weight:bold;color:#ffffff; }
.left_menu_contents { margin-left:5px;margin-bottom:10px; }
.left_menu_bar { margin:10px; }
.left_menu_img { margin-right:5px; }

/* 順次転送履歴詳細画面ポップアップ */
.popupOrderedTitle {
	width:390px;
	margin-left:5px;
	padding:5px;
	text-align:center;
	background:#d0e7fd;
	font-weight:bold;
	color:#144896;
}
/* 2011.09.05 ikeya 一斉呼出転送履歴詳細画面ポップアップ */
.popupGeneralTitle {
    width:390px;
    margin-left:5px;
    padding:5px;
    text-align:center;
    background:#d0e7fd;
    font-weight:bold;
    color:#144896;
}
/* ラジオボタン配置 */
.adRadio { vertical-align:middle; margin-right:5px; }
/* 750px センタリングレイアウト */
.adBox { text-align:center;width:750px; }
/* 750px コメント用左寄せレイアウト*/
.adBoxLeft { margin-left:5px;margin-bottom:5px; }
.adBoxLeftS { margin-left:15px;margin-bottom:5px;width:570px; }
/* adminポップアップ画面で使用するクリーム背景div*/
.adPopUpBox { 
	background-color:#fff8dc;
	width:570px;
	margin-left:15px;
	border:1px solid #8d8c8c;
	padding:10px;
}
.lineAssign { margin-top:5px;border:0px; }
/* ---------------------------------------------------------- */

/* ---------- common/function.php のみで使用 ---------------- */
.paging_link {
	 font-size:9pt;
	 color:#0160fc;
	 font-weight:normal;
	 text-decoration:underline;
}
/* makeSubTitleBar ポップアップ画面タイトル用 */
.subTitleBar {
	background:url("../images/pop_title.gif") no-repeat;
    width:586px;
    height:37px;
    font-size:9pt;
    color:#000000;
    padding-left:40px;
    padding-top:13px
}
/* makeTitleBarHP ホームページタイトル用 */
.TitleBar {
	background:url('../images/HPtitle_img.gif') no-repeat;
	width:770px;
	height:37px;
	font-size:9pt;
    color:#000000;
    padding-left:33px;
    padding-top:13px;
}
/* ---------------------------------------------------------- */

/* ---------- service/serviceTop.php のみで使用 ------------- */

/* 背景 */
.sTop_bg {
    background:url('../images/head_bg1-1.gif') repeat-x;
    height:121px;
}
.sTop_bg2 {
    background:url('../images/head_bg1.gif') no-repeat top left;
    margin:0px;
    padding:0px;
    height:121px;
    width:950px;
}
/* 文字サイズ */
.alterSizeBox { margin-left:650px; margin-top:25px; position:absolute; }
/* ホーム、サイトマップリンク */
.sTop_link { margin-left:800px; margin-top:25px; position:absolute; }
/* トップバナー */
.sTop_ban { margin-top:25px; margin-left:15px; position:absolute; }
/* 各サービスメニュー部分 */
.sTop_menu { margin-top:70px; margin-left:300px; position:absolute; }
/* メニューリンク */
.sTop_menu_bar { font-size:9pt; color:#fe0202; text-align:center; padding-left:4px; padding-right:4px;}
/* helpボタン */
/* 2011.10.18 ikeya HELPの表示/非表示チェックボックス追加
.sTop_help { margin-top:102px; margin-left:900px; position:absolute; }
*/
.sTop_help { 
	margin-top:102px; 
	margin-left:580px; 
	position:absolute;
	color:#ffffff;
}
/* ---------------------------------------------------------- */

/* ----- カレンダー表示 common/calendar/cal.php のみで使用 -- */
.calenderHead {
    width:580px;
    background:#eaebeb;
    height:35px;
    text-align:center;
    padding-top:10px;
    margin-left:5px;
    margin-top:5px;
    margin-bottom: 5px;
}
.chkDaysOfWeek { vertical-align:middle; margin-left:30px; }
.calenderTitleBox { width:580px; height:25px; }
.calenderTitleLeft {
	width:100px;
	font-size:15px;
	font-weight:bold;
	background:#ffffff;
	margin-left:100px;
	position:absolute;
}
.calenderTitleRight {
    width:100px;
    font-size:15px;
    font-weight:bold;
    background:#ffffff;
    margin-left:430px;
    position:absolute;
}
table.CalendarTable {
	margin-left:40px;
	border-top:#8d8c8c 1px solid;
	border-left:#8d8c8c 1px solid;
	width:500px;
	border-collapse:collapse;
    text-align:center;
    margin-bottom:15px;
}
table.CalendarTable TH {
	padding:5px;
    border-right:#8d8c8c 1px solid;
    border-bottom:#8d8c8c 1px solid;
    background:#e1efe1;
    vertical-align:middle;
    font-weight: bold;
}
table.CalendarTable TD {
	border-right:#8d8c8c 1px solid;
	border-bottom:#8d8c8c 1px solid;
	font-weight:normal;
    vertical-align:middle;
    width:70px;
    height:45px;
}
.chkCalendarTable { vertical-align:middle; margin:5px; }
.calToday { color:#0030ff; }
.calHoliday { font-size:10px;margin-left:5px; }
/* ---------------------------------------------------------- */

/* ---------- ページ下部 serviceBottom.phpで使用 ------------ */
.kaisya_line { padding-top: 5px; padding-bottom: 3px; }
.crTop { text-align:center;padding-top:20px; }
.crBottom { text-align:center;padding-bottom:20px; }
/* ---------------------------------------------------------- */

/* ---------- 料金未納の措置 priceUnpaidContent.php --------- */
.Unpaid_img {
	margin-left:25px;
	margin-bottom:10px;
}
/* ---------------------------------------------------------- */

/* ---------- よくある質問 serviceFaQContents.phpで使用 ----- */
.FaQ_Ftext {
    color:#017014;
    font-weight:bold;
    line-height:19px;
    margin-left:25px;
    padding-top:5px;
    padding-bottom:5px;
}
.FaQ_Atext {
    color:#303030;
    line-height:19px;
    margin-left:35px;
    padding-top:5px;
    padding-bottom:5px;
}
/* ---------- common/option/help.php ヘルプ表示用 ---------- */
#helpBox {
	margin-left:5px;
	width:755px;
	border:1px solid #cccccc;
	padding:5px;
	line-height:17px;
	text-align:left;
}
/* --------------------------------------------------------- */

/* ---------- サービス試用、サービス開始まで使用 ------------------- */
/* コンテンツベース枠 */
.baseFrame { padding-left:5px; }
/* コンテンツ共通フォント*/
.baseText{ font-size:9pt; color:#303030; font-weight:normal; line-height:18px; }
/* 冒頭メッセージ */
.opening { margin-left:15px; margin-top:10px; margin-bottom:10px; }
.step { width:740px; margin-left:15px; padding-top:5px; }
.arrow { padding-top:10px; margin-left:340px; }
.comment { padding-left:115px; padding-top:60px; }
.exclamation { width:600px; padding-top:5px; }
.attention { width:740px; margin-left:15px; margin-top:20px; }
.try { padding-left:10px; padding-bottom:10px; }
.limit { padding-top:10px;padding-left:10px; }
/* 2011.02.21 ikeya SEO内策 */
.TryStep1 {
	background:url('../images/section01.jpg') no-repeat;
	width:730px;
	height:120px;
}
.TryStep2 {
	background:url('../images/section02.jpg') no-repeat;
	width:730px;
	height:135px;
}
.TryStep3 {
	background:url('../images/section03.jpg') no-repeat;
	width:730px;
	height:161px;
}
.voiceInfo {float:right;padding-top:5px;}
.TryStep4 {
	background:url('../images/section04.jpg') no-repeat;
	width:730px;
	height:120px;
}
.StartStep1 {
	background:url('../images/section01.jpg') no-repeat;
	width:730px;
	height:120px;
}
.StartStep2 {
	background:url('../images/section02.jpg') no-repeat;
	width:730px;
	height:135px;
}
.StartStep3 {
	background:url('../images/section05.jpg') no-repeat;
	width:730px;
	height:205px;
}
.StartStep4 {
	background:url('../images/section06.jpg') no-repeat;
	width:730px;
	height:120px;
}
.StartStep5 {
	background:url('../images/section07.jpg') no-repeat;
	width:730px;
	height:120px;
}
/* --------------------------------------------------------- */

/* --------- 個人情報保護方針 問い合わせ用 --------------------- */
.signBox { margin-left:550px; }
/* --------------------------------------------------------- */

/* ---------- top.php ヘッダで使用 ---------------------------- */
/* 背景 */
.top_bg { 
	background:url('../images/top_bg2.gif') repeat-x;
    height: 86px;
}
/* グラデーション背景 */
.top_bg2 { 
    background:url('../images/top_Nselect2.gif') no-repeat top left;
    margin: 0px;
    padding:0px;
    height: 86px;
    width:950px;
}
/* ホーム、サイトマップへ */
.top_link { float:right;margin-top:10px; }
/* トップ転送録バナー */
.top_ban { padding-left:15px; padding-top:15px; }
/*  ヘッダテキスト */
.headText { position: absolute; top: 2px; left: 22px; }
/* --------------------------------------------------------- */

/* ---------- serviceLoginInfo.php ヘッダで使用 --------------- */
.LoginInfo {
	background:url('../images/man_logout.gif') no-repeat;
    width:180px;
    height:99px;
}
.LoginUBox {
    color:#ffffff;
    font-weight:bold;
    padding-top:20px;
    text-align:center;
    line-height:17px;
}
.LogoutBtn { margin-top:10px;margin-left:30px; }
/* --------------------------------------------------------- */

/* ---------- serviceLeftMenu.php で使用 --------------------- */
.managerTitleA {
    background: url('../images/man_title01.gif') no-repeat;
    width:168px;
    height:43px;
}
.managerTitleB {
    background: url('../images/man_title02.gif') no-repeat;
    width:168px;
    height:43px;
}
.managerTitleText {
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    font-size:13px;
    padding-top:20px;
}
.managerSubTitle {
    background: url('../images/man_menu_bg01.gif') repeat-y;
    width:168px;
    height:100%;
}
.managerSubTitleText {
    padding-top:10px;
    color:#ffffff;
    padding-left:25px;
    text-align:left;
    padding-bottom:5px;
}
.managerTitleBottom {
    background:url('../images/man_menu_bg02.gif') no-repeat;
    vertical-align:top;
    width:168px;
    height:7px;
}
/* --------------------------------------------------------- */

/* popupRunSchedule.php 実行予約設定画面 */
.SetScheduleTitle {
    width:580px;
    margin-left:5px;
    padding-top:5px;
    padding-top:5px;
    padding-left:10px;
    padding-bottom:5px;
    color:#144896;
    font-weight:bold;
    background:#d0e7fd;
}
.SetScheduleKbn {
	width:580px;
	margin-left:5px;
	margin-top:5px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
}
.timeBox { margin-right:100px; }
.kbnBox { margin-right:150px; }

/* tumbler/ivrFlowSettingForm.php 音声フローテーブル */
table.adFlowTable {
	margin-top:5px;
	margin-left:5px;
	BORDER-TOP:#808080 1px solid;
	BORDER-LEFT:#808080 1px solid;
	border-collapse:collapse;
	width:630px;
}
table.adFlowTable th {
	background: #FFFAFA;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	BORDER-RIGHT: #808080 1px solid;
    BORDER-BOTTOM: #808080 1px solid;
    font-size:12px;
    font-weight:bold;
    width:210px;
}
table.adFlowTable td {
	background: #F5F5F5;
	vertical-align: top;
	BORDER-RIGHT: #808080 1px solid;
	BORDER-BOTTOM: #808080 1px solid;
	font-weight:normal;
	width:210px;
}
.btnivr {
    background: #FFFFE0;
    width: 100px;
    height: 55px;
    border-top: 1px solid #999999;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #999999;
    margin: 1px;
    padding: 1px;
    color: #333333;
    text-align:center;
}

.btnivrNotSet {
    background: #FFFFFF;
    width: 100px;
    height: 55px;
    border-top: 1px solid #999999;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #999999;
    margin: 1px;
    padding: 1px;
    color: #666666;
    text-align:center;
}
.btnivrLayout {
	text-align:center;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	height: 100px;
}
/* ---------------------------------------------------------------------------
    共通使用 
 ---------------------------------------------------------------------------*/
 
/* ページトップボタン配置 */
.pagetop { margin-left:650px; margin-top:10px; }

/* お問合せ枠 */
.inquiry { 
	background:url('../images/otoiawase_img2.gif') no-repeat;
	width:770px;
	height:135px;
}

/* お問合せリンク */
.inquiryLink { padding-top:95px;margin-left:330px;width:340px; }

/* サービス開始まで、サービス試用のお試しバナー */
.tryLink { text-align:center;padding-top:15px; }

/* ページ内段落タイトルバー */
.paragraphBar {
	background:url('../images/paragraph_bg.gif') no-repeat;
	width:740px;
	height:35px;
	font-size:10pt;
	font-weight:bold;
	margin-left:18px;
	padding-left:20px;
	padding-top:8px;
}
/* 右寄せ画像ボタン配置 */
.LayoutRightBtn {
    width:760px;
    text-align:right;
    padding-right:5px;
    margin-left:5px;
    margin-top:5px;
}
.LayoutRightBtnM {
    width:590px;
    text-align:right;
    padding-right:5px;
    margin-left:5px;
    margin-top:5px;
}
.LayoutRightBtnS {
    width:570px;
    text-align:right;
    padding-right:5px;
    margin-left:5px;
    margin-top:5px;
}
/* 中央寄せ画像ボタン配置 */
.LayoutCenterBtn {
    width:760px;
    text-align:center;
    padding-right:5px;
    margin-left:5px;
    margin-top:5px;
}
.LayoutCenterBtnM {
    width:590px;
    text-align:center;
    padding-right:5px;
    margin-left:5px;
    margin-top:5px;
}
.LayoutCenterBtnS {
    width:470px;
    text-align:center;
    padding-right:5px;
    margin-left:5px;
    margin-top:5px;
}
.LayoutCenterBtnSS {
    width:390px;
    text-align:center;
    padding-right:5px;
    margin-left:5px;
    margin-top:5px;
}
/* 中央寄せ 処理完了メッセージ */
.LayoutCenterMsg {
    width:760px;
    text-align:center;
    padding-right:5px;
    margin-left:5px;
    margin-top:50px;
    margin-bottom:50px;
}
/* 各サービス画面の冒頭メッセージ、コメント等 */
.serviceMsg {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	color:#144896;
	line-height:16px;
}
/* 試用設定を表すメッセージ枠 */
.tryComment {
	border:#8d8c8c 1px solid;
	background:#FFF8DC;
	height:18px;
	width:50px;
	margin-left:5px;
	margin-right:5px;
}
/* ラジオボタン配置 */
.memberRadio { vertical-align:middle; margin-right:5px; }
/* チェックボックス配置 */
.memberCheck { vertical-align:middle; margin-right:5px; }
/* テキストボックス配置 */
.memberText { margin-right:5px; }
.memberTextM { margin-right:6px; }
.memberTextL { margin-right:15px; }
.memberTextRight { margin-right:5px;text-align:right; }
.ReadOnlyText { border:0px;line-height:19px; }
/* セレクトボックス配置 */
.memberSelect { margin-right:5px; }
/* マニュアルページ用 */
.manualFrame {
    width:800px;
	margin-left:5px;
	line-height:17px;
	color:#373738;
	font-size:9pt;
	font-weight:normal;
}
.manualTitle {
     font-size:10pt;
     font-weight:bold;
     margin-left:35px;
     margin-top:10px;
     margin-bottom:10px;
}
.manualText {
     margin-left:35px;
     margin-top:5px;
     margin-bottom:5px;
}
.manualLine { margin-top: 5px; margin-bottom: 3px; }
.manualBottom { text-align:center;margin-bottom:20px; }
.manualUL { margin-left:30px; }
/* 2011.02.21 ikeya SEO内策 */
.dispNone { display:none; }
.btnReload { width:100px; }
.vAlignM { vertical-align:middle; }
.cssValidator { border:0;width:88px;height:31px; }
.privacyUL { padding-left:15px; }
#IDInfo_kind TD.center { text-align:center; }
#nttCnt { margin-left:5px; }
.accountMsg { margin-left:20px; }
#autoPayForm3 { margin-top:5px; }
.changeStep { width:150px; }
.serviceComment { margin-left:15px; }
.accountComment { margin-left:8px; }
.AutoDrawnComment { padding:5px; }
/* --------------------------------------------------------- */

