@charset "shift-jis";

/* ********************************************************** */
/* ** エクスキューズ ** */
/* ********************************************************** */
/* 通信機器・電話用　青 */
div.excuse {border: 1px solid #3366CC; margin: 0 10px 10px;}
div.excuse div.title_ex {background-color: #3366CC; color:#f0f0f0; padding: 5px; font-weight: bold; text-align:center;}
div.excuse p {margin: 15px; line-height: 1.2;}

/* 共通・システムメンテナンス用　赤 */
div.excuse_red {border: 1px solid #9C0000; margin: 0 10px 10px;}
div.excuse_red div.title_ex {background-color: #9C0000; color:#f0f0f0; padding: 5px; font-weight: bold; text-align:center;}
div.excuse_red p {margin: 15px; line-height: 1.2;}

/*各トップfocus下のnoscript*/
.nojs_txt {margin-top:5px; padding:15px 10px; text-align:center; background:#FFFFCC; border:#CC0000 1px solid;}

/* ********************************************************** */
/* ** パンくず ** */
/* ********************************************************** */
/*#bread-crumbs {font-size:72%; list-style: none; line-height: 100%; margin:5px 0 7px 0!important;}
#bread-crumbs li {margin-right: 7px; padding-left: 7px; float: left; background: url(/shared/images/bread/arrow_bread.gif) no-repeat 0 center;}
#bread-crumbs li.home {padding-left: 0px; background: none;}*/

/* ********************************************************** */
/* ** キャッチコピー ** */
/* ********************************************************** */
.catch {padding:0 0 10px 10px;}

/* ********************************************************** */
/* ** h1 タブあり ** */
/* ********************************************************** */
/*　キャプション　*/
h1 .captionh1 {display: block; margin-bottom: 5px;}

/*　タイトルのみ　*/
h1.ttl-section {padding:10px 0 10px 0;	}
h1 .goods-ttl {font-size:186%; font-weight:bold; line-height:100%;}

/*　タイトルの横にテキストリンクあり・キャプションなし　*/
.ttl-section2 {float:left; width:450px; padding:10px 0 10px 0;}
.ttl-section3 {float:left; width:560px; padding:10px 0 10px 0;}/* 20140307引越しガイド　ガイドトップへ戻る */
.link-txt {float:right; width:230px; font-size:86%;}
.link-txt_iten {float:right; width:150px; font-size:86%;}/* 20140307引越しガイド　ガイドトップへ戻る */
.link-txt li, .link-txt_iten li {list-style-image:url(/shared/images/arrow01.gif); line-height:normal; margin:2px 0;}
.link-img {float:right; font-size:86%;}


/*************** タブ上の色　通機・電話・料金 ***************/

/*	【オレンジ】 商品一覧 / 割引・オプションサービス / 請求書・領収証・明細書 */
#personal #content ul#contents-navi, #service #content ul#contents-navi, #statement #content ul#contents-navi {background: url(/shared/images/tab/_cnavi_bg.gif) top repeat-x; list-style: none; line-height: 100%; border-top: solid 2px #ff7f00; margin:0 0 10px 0 !important; height:35px;}

/*	【ピンク】 キャンペーン*/
#campaign #content ul#contents-navi {background: url(/shared/images/tab/_cnavi_bg.gif) top repeat-x; list-style: none; line-height: 100%; border-top: solid 2px #ff0099; margin:0 0 10px 0 !important; height:35px;}

/*	【グリーン】 サプライ / 料金・お支払について / お支払方法　*/
#supply #content ul#contents-navi, #fare #content ul#contents-navi, #payment #content ul#contents-navi {background: url(/shared/images/tab/_cnavi_bg.gif) top repeat-x; list-style: none; line-height: 100%; border-top: solid 2px #288767; margin:0 0 10px 0 !important; height:35px;}

/*	【スカイブルー】 サポート / 新規電話のお申し込み　*/
#support #content ul#contents-navi, #a_line #content ul#contents-navi {background: url(/shared/images/tab/_cnavi_bg.gif) top repeat-x; list-style: none; line-height: 100%; border-top: solid 2px #00b3ec; margin:0 0 10px 0 !important; height:35px;}

/*	【グレー】 問い合わせ（通機）/ 問い合わせ(電話) / 問い合わせ(料金)　*/
#contact_ced #content ul#contents-navi, #contact_phone #content ul#contents-navi, #contact_ryoukin #content ul#contents-navi {background: url(/shared/images/tab/_cnavi_bg.gif) top repeat-x; list-style: none; line-height: 100%; border-top: solid 2px #a7a7a7; margin:0 0 10px 0 !important; height:35px;}

/* 【ライムグリーン】	電話のお引越し / ＠ビリング　*/
#iten #content ul#contents-navi, #atto #content ul#contents-navi {background: url(/shared/images/tab/_cnavi_bg.gif) top repeat-x; list-style: none; line-height: 100%; border-top: solid 2px #5dad23; margin:0 0 10px 0 !important; height:35px;}

/* 【パープル】	 割変更の手続き　*/
#tetuzuki #content ul#contents-navi {background: url(/shared/images/tab/_cnavi_bg.gif) top repeat-x; list-style: none; line-height: 100%; border-top: solid 2px #984dcd; margin:0 0 10px 0 !important; height:35px;}

/* 【ブルー】	 技術参考資料　*/
#gisanshi #content ul#contents-navi {background: url(/shared/images/tab/_cnavi_bg.gif) top repeat-x; list-style: none; line-height: 100%; border-top: solid 2px #0537cd; margin:0 0 10px 0 !important; height:35px;}


/* ********************************************************** */
/* ** h1 タブなし　** */
/* ********************************************************** */
/*　タイトル+タブなしライン　*/
/*	商品一覧　オレンジ*/
h1.ttl-section_personal {padding:10px 0 10px 0; border-bottom:solid 2px #ff7f00; margin-bottom:10px; }
/*	キャンペーン　ピンク*/
h1.ttl-section_campaign {padding:10px 0 10px 0; border-bottom:solid 2px #ff0099; margin-bottom:10px; }
/*	サプライ　グリーン*/
h1.ttl-section_supply {padding:10px 0 10px 0; border-bottom:solid 2px #288767; margin-bottom:10px; }
/*	サポート　スカイブルー*/
h1.ttl-section_support {padding:10px 0 10px 0; border-bottom:solid 2px #00b3ec; margin-bottom:10px; }


/*	新規電話のお申し込み　スカイブルー　*/
h1.ttl-section_a_line {padding:10px 0 10px 0; border-bottom:solid 2px #00b3ec; margin-bottom:10px; }
/*	電話のお引越し　　ライムグリーン*/
h1.ttl-section_iten {padding:10px 0 10px 0; border-bottom:solid 2px #5dad23; margin-bottom:10px; }
/*	変更の手続き　パープル*/
h1.ttl-section_tetuzuki {padding:10px 0 10px 0; border-bottom:solid 2px #984dcd; margin-bottom:10px; }
/*	割引・オプションサービス　オレンジ*/
h1.ttl-section_service {padding:10px 0 10px 0; border-bottom:solid 2px #ff7f00; margin-bottom:10px; }
/*	料金・お支払について　　グリーン*/
h1.ttl-section_fare {padding:10px 0 10px 0; border-bottom:solid 2px #288767; margin-bottom:10px; }
/*	技術参考資料　　ブルー*/
h1.ttl-section_gisanshi {padding:10px 0 10px 0; border-bottom:solid 2px #0537cd; margin-bottom:10px; }

/*	お支払方法　　グリーン*/
h1.ttl-section_payment {padding:10px 0 10px 0; border-bottom:solid 2px #288767; margin-bottom:10px; }
/*	請求書・領収証・明細書　オレンジ*/
h1.ttl-section_statement {padding:10px 0 10px 0; border-bottom:solid 2px #ff7f00; margin-bottom:10px; }
/*	＠ビリング ライムグリーン*/
h1.ttl-section_atto {padding:10px 0 10px 0; border-bottom:solid 2px #5dad23; margin-bottom:10px; }

/*	問い合わせ（通機・電話・料金　共通）　グレー*/
h1.ttl-section_contact {padding:10px 0 10px 0; border-bottom:solid 2px #a7a7a7; margin-bottom:10px; }

/*	共通（電話・通信機器に属さないページ用）　　ブルー*/
h1.ttl-section_home {padding:10px 0 10px 0; border-bottom:solid 2px #0537cd; margin-bottom:10px; }

/*　タイトル+タブなしライン+タイトルの横にテキストリンクあり　*/
/*	サポート　スカイブルー*/
.ttl-section_support2 {padding:0; border-bottom:solid 2px #00b3ec; margin-bottom:10px; }
/*	電話のお引越し　　ライムグリーン*/
.ttl-section_iten2 {padding:0; border-bottom:solid 2px #5dad23; margin-bottom:10px; }
/*	割引・オプションサービス　オレンジ*/
.ttl-section_service2 {padding:0; border-bottom:solid 2px #ff7f00; margin-bottom:10px;}
/*	問い合わせ（通機・電話・料金　共通）　グレー*/
.ttl-section_contact2 {padding:0; border-bottom:solid 2px #a7a7a7; margin-bottom:10px;}

/* ********************************************************** */
/* ** タブ ** */
/* ********************************************************** */
#content ul#contents-navi {list-style:none; margin:0; padding:0; overflow:visible;}
#content ul#contents-navi li, #content ul#contents-navi li h2 {float:left; display:inline; margin:0; clear:none;}
#content ul#contents-navi li a {display: block; padding:6px 10px; color:#444444; text-decoration:none; border:1px solid #cccccc; border-bottom:0; margin:2px 0 5px 0;}
#content ul#contents-navi li a:hover {padding:5px 10px; background:#FFFFFF; color:#444444; text-decoration:none; border-bottom:5px solid #FFFFFF; margin:2px 0 2px 0;}
/*　アクティブなタブにリンクがない場合　*/
#content ul#contents-navi li.here {padding:5px 10px; border:1px solid #cccccc; border-bottom:5px solid #FFFFFF; background:#FFFFFF; margin:2px 0 0 0;}
/*　アクティブなタブにリンクがある場合　*/
#content ul#contents-navi li.here2 a {border-bottom:5px solid #FFFFFF; background:#FFFFFF; margin:2px 0 0 0;}
#content ul#contents-navi li.here2 a:hover {padding:5px 10px; border-bottom:7px solid #FFFFFF; margin:2px 0 0 0;}
/*　非アクティブなタブにリンクがない場合　*/
#content ul#contents-navi li.nolink {padding:6px 10px; border:1px solid #cccccc; color:#CCCCCC; border-bottom:0; margin:2px 0 0 0;}

/* ********************************************************** */
/* ** タブ（下）  STYLES  ** */
/* ********************************************************** */
#bottom-navi {text-align: center; margin-top: 40px; background-color: #fff; padding: 4px; border: 1px solid #ccc;}

/* ********************************************************** */
/* ** タブ（#contents-navi下）  STYLES  ** */
/* ********************************************************** */
.navi_tab ul {height: 55px; margin: 0px; padding: 0; border-bottom: 1px solid #aaa; list-style: none;}
.navi_tab li {margin: 0 15px 0 0; padding: 0; float: left; width: 300px; text-align: center; line-height: 140%; height: 54px; border: solid 1px #aaa; background: #eee; overflow: hidden; position: relative; _top: 1px;}
.navi_tab li span {display: block; padding-top: 17px; color: #000; letter-spacing: 3px; font-weight: bold;}
.navi_tab li {cursor:pointer;}
.navi_tab li.select,.navi_tab li.h_select { background: #fff; border-bottom-color: #fff;}
.hide {display:none;}
#content .navi_tab ul {margin-left:0px;}

/* ********************************************************** */
/* ** バナーエリア  STYLES  ** */
/* ********************************************************** */
#bnr {text-align: center; margin-top:20px;}

/* ********************************************************** */
/* ** ページトップへ戻る  STYLES  ** */
/* ********************************************************** */
.totop{text-align:right; margin:15px 10px 0 0;}
.totop a {background: url(/shared/images/pagetop.gif) no-repeat 2px 0.5em; padding: 4px 2px 2px 16px; font-size:86%;}

/* ********************************************************** */
/* ** 別ウインドウリンクにアイコンを表示  ** */
/* ********************************************************** */
/*「padding: 0 13px 0 1px;」右1pxの指定はIE対応です。*/
.externallink {background: url(/shared/images/external.gif) no-repeat right; padding: 0 13px 0 1px;}

/* ********************************************************** */
/* ** ゼブラ  ** */
/* ********************************************************** */
.trcolor1 {background-color: #ffffff;}
.trcolor2 {background-color: #eeeeee;}
table.zebra td { padding:0.3em;}

/* ********************************************************** */
/* ** 一覧を見る 他兼用 ** */
/* ********************************************************** */
.list_btn span {display:block; float:left; padding:3px 15px 0 0;}
.list_btn a {padding-right:6px; margin-bottom:2px; float:right;  text-align:right;}

/* ********************************************************** */
/* ** ポップアップウインドウ  ** */
/* ********************************************************** */
/*タイトルと「閉じる」*/
.pophead{padding:5px; background-color:#eeeeee; margin-bottom:25px;}
.pophead span{ display:block; float:left; font-weight:bold; line-height:160%;}


/*用語集用タイトルと「閉じる」*/
.popgls{padding:5px; background-color:#eeeeee;} 
.popgls span{ display:block; float:left; font-weight:bold; line-height:160%;}

/* main */
.popcontent{text-align:left; padding:0 8px;}

/* ******************************************************************************************************************** */
/* **ビーム　カラー指定** */
/* ******************************************************************************************************************** */
/*キャプション*/
.caption {display: block; margin-bottom: -2px; font-size: 86%;	font-weight:normal;}

/*************** h2.new　通機 ***************/

/*	商品一覧　オレンジ*/
#personal h2.new {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_ff7f00.gif) no-repeat;	font-weight:bold;}

/*	キャンペーン　ピンク*/
#campaign h2.new {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_ff0099.gif) no-repeat;	font-weight:bold;}

/*	サプライ　グリーン*/
#supply h2.new {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_288767.gif) no-repeat;	font-weight:bold;}

/*	サポート　スカイブルー*/
#support h2.new {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_00b3ec.gif) no-repeat;	font-weight:bold;}

/*	問い合わせ（通機）　グレー*/
#contact_ced h2.new {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_a7a7a7.gif) no-repeat;	font-weight:bold;}

/*************** .phone 電話 ***************/

/*	新規電話のお申し込み　　スカイブルー*/
#a_line h2.phone {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_00b3ec.gif) no-repeat;	font-weight:bold;}

/*	電話のお引越し　　ライムグリーン*/
#iten h2.phone {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_5dad23.gif) no-repeat;	font-weight:bold;}

/*	変更の手続き　パープル*/
#tetuzuki h2.phone {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_984dcd.gif) no-repeat;	font-weight:bold;}

/*	割引・オプションサービス　オレンジ*/
#service h2.phone {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_ff7f00.gif) no-repeat;	font-weight:bold;}

/*	料金・お支払について　グリーン*/
#fare h2.phone {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_288767.gif) no-repeat;	font-weight:bold;}

/*	お問い合せ(電話)　　グレー*/
#contact_phone h2.phone {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_a7a7a7.gif) no-repeat; font-weight:bold;}


/*************** .pay 料金 ***************/

/*	お支払方法　グリーン*/
#payment h2.pay, #top_ryoukin .pay{border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_288767.gif) no-repeat;	font-weight:bold;}

/*	請求書・領収証・明細書　オレンジ*/
#statement h2.pay {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_ff7f00.gif) no-repeat;	font-weight:bold;}

/*	＠ビリング　ライムグリーン*/
#atto h2.pay {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_5dad23.gif) no-repeat;	font-weight:bold;}

/*	お問い合せ(料金)　　グレー*/
#contact_ryoukin h2.pay {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_a7a7a7.gif) no-repeat; font-weight:bold;}


/*************** .beam　通機・電話・料金 ***************/

/*	【オレンジ】 商品一覧 / 割引・オプションサービス / 請求書・領収証・明細書 */
#personal .beam, #service .beam, #statement .beam {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_ff7f00.gif) no-repeat; font-weight:bold;}

/*	【ピンク】 キャンペーン*/
#campaign .beam {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_ff0099.gif) no-repeat; font-weight:bold;}

/*	【グリーン】 サプライ / 料金・お支払について / お支払方法　*/
#supply .beam, #fare .beam, #payment .beam {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_288767.gif) no-repeat; font-weight:bold;}

/*	【スカイブルー】 サポート / 新規電話のお申し込み　*/
#support .beam, #a_line .beam {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_00b3ec.gif) no-repeat; font-weight:bold;}

/*	【グレー】 問い合わせ（通機）/ 問い合わせ(電話) / 問い合わせ(料金)　*/
#contact_ced .beam, #contact_phone .beam, #contact_ryoukin .beam {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_a7a7a7.gif) no-repeat; font-weight:bold;}

/* 【ライムグリーン】	電話のお引越し / ＠ビリング　*/
#iten .beam, #atto .beam {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_5dad23.gif) no-repeat;	font-weight:bold;}

/* 【パープル】	 割変更の手続き　*/
#tetuzuki .beam {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_984dcd.gif) no-repeat;	font-weight:bold;}

/* 【ブルー】	 技術参考資料　*/
#gisanshi .beam {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_0537cd.gif) no-repeat;	font-weight:bold;}

/*************** h4.ind　通機 ***************/

/*	商品一覧　オレンジ*/
#personal h4.ind {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0;	padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_ff7f00.gif) no-repeat;	font-weight:bold;}

/*	キャンペーン　ピンク*/
#campaign h4.ind {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_ff0099.gif) no-repeat;	font-weight:bold;}

/*	サプライ　グリーン*/
#supply h4.ind {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_288767.gif) no-repeat;	font-weight:bold;}

/*	サポート　スカイブルー*/
#support h4.ind {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_00b3ec.gif) no-repeat;	font-weight:bold;}

/*	問い合わせ（通機）　グレー*/
#contact_ced h4.ind {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_a7a7a7.gif) no-repeat;	font-weight:bold;}

/*************** ビーム　共通 ***************/
/* 左右二重線 */
.beam2 {border: 1px #ccc solid ; margin: 0 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_beam2.gif) no-repeat;	font-weight:bold;}

/* 共通色のビーム　ブルー */
.general {border: 1px #ccc; border-style: none solid  solid none; margin: 25px 0 15px 0; padding: 8px 0 6px 18px; background: url(/shared/images/bg_h2_0537cd.gif) no-repeat; font-weight:bold;}


/* ********************************************************** */
/* ** 商品一覧  STYLES  ** */
/* ********************************************************** */
.goodslist{font-size:129%; font-weight: bold; font-family: 'メイリオ',Meiryo,sans-serif;	border:#CCCCCC 1px solid; margin:15px 0 5px; background:url(/shared/images/arrow01.gif) no-repeat; padding:7px 0 7px 25px; background-position:0.5em ; vertical-align:middle; line-height:120%;}
.goodslist a:hover{text-decoration:none;}
/* キャプション　*/
.caption_list {display: block; margin-bottom: -5px;	font-size:68%;	font-weight:normal; line-height:150%;}

/*縦ライン　一覧で使用*/
.bg-w-d {background-image: url(/shop/goods/images/bg_dot3.gif);}

/*横ライン　一覧で使用*/
.bg-s5 {background-image: url(/shop/goods/images/bg_dot2.gif);}

/* 商品検索の商品名で使用　上余白が異なります */
.goodslist2{font-size:129%; font-weight: bold; font-family:'メイリオ',Meiryo,sans-serif;	border:#CCCCCC 1px solid; margin:5px 0; background:url(/shared/images/arrow01.gif) no-repeat; padding:7px 0 7px 25px; background-position:0.5em ; vertical-align:middle; line-height:120%;}
.goodslist2 a:hover{text-decoration:none;}

/* ********************************************************** */
/* ** サプライ  STYLES  ** */
/* ********************************************************** */
/*　カテゴリ等（ドットライン）　*/
.cat_dt{font-weight:bold; background: url(/shop/goods/images/bg_dot4.gif) ; background-position:bottom; background-repeat:repeat-x; padding-left:6px; min-height:30px; height:auto!important; height:30px; margin-bottom:10px;}

/* ********************************************************** */
/* ** FAQ  STYLES  ** */
/* ********************************************************** */
.search_res{position:relative; padding-top:1px;}
.total{position:absolute; top:33px;	right:8px; font-weight:normal; color:#666666;}
.total span{font-size:129%;	font-weight:bold;}


/* ******************************************************************************************************************** */
/* **流用　STYLES** */
/* ******************************************************************************************************************** */

 /* ************************************************ */
 /* ** 文字 STYLES** */
 /* ************************************************ */
/*フォントサイズ*/
.px14 {font-size:108%; color: #000000; letter-spacing:1pt;} /* 約15px */ 
.textL {font-size:115%;} /* 約16px*/ 
.small {font-size: 86%; line-height:140%;}/*　約12px　*/
.px12 {font-size: 86%;	color: #000000; line-height:140%;}/*用語集 等で使用*/

/*文字に下線*/
.underline {text-decoration:underline;}
/*文字に二重線の取消線*/
.doubleline {background-image:url(/shared/images/doubleline_red.gif); background-repeat: repeat-x; background-position: right;}

/*フォントカラー*/
.red {color: #FF0000;}
.fo {color: #FF6633;}
.fg {color: #999999;}
.blue {color: #0000FF;}

/* ********************************************************** */
/* ** 注釈  STYLES  ** */
/* ********************************************************** */

/*※注釈*/
.notes{padding-left:0.9em; text-indent:-1em; text-align:left;}
/*リストに※をつける*/
ul.notes_list{list-style:none; margin:0 0 5px 0!important;}
ul.notes_list li{padding-left:0.9em; text-indent:-1em;}

.notes_ast{padding-left:0.9em; text-indent:-0.7em;}
/*※注釈 ※＠*/
.notes_kome{padding-left:1.5em;	text-indent:-1.5em;}
.notes_kome2{padding-left:1.5em; text-indent:-1.8em;}	/*※＋数字のあとに半角スペースを空けたいとき使用して下さい*/
/*※注釈 赤色*/
.notes_red{padding-left:0.9em;text-indent:-1em;	color:#FF0000;}	
/*※注釈 小さいフォント*/
.notes_small {font-size:86%; line-height:140%; padding-left:0.9em; text-indent:-1em; text-align:left;}	

/* ********************************************************** */
/* ** COLOR  STYLES  ** */
/* ********************************************************** */
/*　背景　*/
.pale-pink {background-color: #FFFFCC;}
.pink {background-color: #FFD3AD;}
.pink2 {background-color: #FFCCCC;}
.pale-gray {background-color: #eeeeee;}
.gray {background-color: #cccccc;}
.white {background-color: #ffffff;}
.black01 {color: #FFFFFF; background-color: #000000;}

/* ********************************************************** */
/* ** テーブル  STYLES  ** */
/* ********************************************************** */
/*table {text-align:left;}*/

/*　table thグレー　左寄せ・太字なし */
table.standard_tbl {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; background-color:#ffffff; border-collapse:collapse;}
.standard_tbl th {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; background-color:#eeeeee; padding:0.3em 0.5em; font-weight:normal;	text-align:left;}
.standard_tbl td {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:0.3em 0.5em;}

/*　table thグレー　真中寄せ・太字なし */
table.standard_tbl_cen {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; background-color:#ffffff; border-collapse:collapse;}
.standard_tbl_cen th {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; background-color:#eeeeee; padding:0.3em 0.5em; font-weight:normal;}
.standard_tbl_cen td {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:0.3em 0.5em;}

/*　table thグレー　左寄せ・太字*/
table.standard_tbl_blef {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; background-color:#ffffff; border-collapse:collapse;}
.standard_tbl_blef th {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;	background-color:#eeeeee; padding:0.3em 0.5em; text-align:left;}
.standard_tbl_blef td {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;	padding:0.3em 0.5em;}

/*　table thグレー　真中寄せ・太字 */
table.standard_tbl_bcen {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; background-color:#ffffff;	border-collapse:collapse;}
.standard_tbl_bcen th {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;	background-color:#eeeeee; padding:0.3em 0.5em;}
.standard_tbl_bcen td {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;	padding:0.3em 0.5em;}

/*　table thグレー　全て真中寄せ・太字なし -- */
table.standard_tbl_allcen {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0;	background-color:#ffffff; border-collapse:collapse;}
.standard_tbl_allcen th {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; background-color:#eeeeee;	padding:0.3em 0.5em; font-weight:normal;
}
.standard_tbl_allcen td {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:0.3em 0.5em; text-align:center;}

/*　table thイエロー　全て真中寄せ・太字なし -- */
table.pale-pink_tbl_allcen {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0;	background-color:#ffffff; border-collapse:collapse;}
.pale-pink_tbl_allcen th {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; background-color:#FFFFCC; padding:0.3em 0.5em; font-weight:normal;
}
.pale-pink_tbl_allcen td {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:0.3em 0.5em; text-align:center;}

/*　table thイエロー　真中寄せ・太字 -- */
table.pale-pink_tbl_bcen {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; background-color:#ffffff; border-collapse:collapse;}
.pale-pink_tbl_bcen th {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; background-color:#FFFFCC; padding:0.3em 0.5em;}
.pale-pink_tbl_bcen td {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:0.3em 0.5em;}

/*　table 　枠なし -- */
.nobd_tbl th{border:none; padding:0 3px; background-color:#FFFFFF;}
.nobd_tbl td{border:none; padding:0 3px;}

/*　table tdイエロー　th・枠なし・左寄せ -- */
table.pale-pink_nobd_tbl { border:none; background:#FFFFCC; padding:0.5em;}
.pale-pink_nobd_tbl td{ padding:0.2em; text-align:left;}

/*　table thグレー　中央寄せ・太字なし　枠線青 */
table.bluebdr_tbl_cen {border-top:1px solid #0033CC; border-left:1px solid #0033CC; background-color:#ffffff; border-collapse:collapse;}
.bluebdr_tbl_cen th {border-right:1px solid #0033CC; border-bottom:1px solid #0033CC; background-color:#eeeeee; padding:0.3em 0.5em; font-weight:normal;	text-align:center;}
.bluebdr_tbl_cen td {border-right:1px solid #0033CC; border-bottom:1px solid #0033CC; padding:0.3em 0.5em;}

/* ********************************************************** */
/* ** 旧table STYLES ** */
/* ********************************************************** */
table.type1 {width: 100%; background-color:#cccccc}	
table.type2 {width: 100%;}
	
th.normal {font-weight: normal;	text-align: left; background-color: #EEEEEE;}
th.normal-l {font-weight: normal; text-align: left;}
th.normal-c {font-weight: normal;}

/*リニューアルではthはデフォルトで太字です*/
th.qa-l {font-weight: bold;	text-align: left; width: 33px;}
td.qa-l {text-align: left; width: 515px;}

/* ********************************************************** */
/* ** arrow STYLES  ** */
/* ********************************************************** */
/* -----------------------------------------------
  オレンジ矢印
-----------------------------------------------	*/
/*リスト　*/
.arrow01{list-style-image:url(/shared/images/arrow01.gif);}

.arrow_sm{list-style:none; padding: 0 2px 2px 12px; background: url(/shared/images/subcont/arrow_link_sm.gif) no-repeat 0px 0.5em;}

/*オレンジ矢印*/
.arrow03{list-style:none; padding: 2px 2px 2px 16px; background: url(/shared/images/arrow01.gif) no-repeat 2px 0.5em;}

/*オレンジ矢印 右寄せ*/
.arrow03_rig{list-style:none; padding: 2px 2px 2px 16px; background: url(/shared/images/arrow01.gif) no-repeat 2px 0.5em; float:right;}

/*pastゼブラ内で使用*/
.icon12 {width: 12px; text-align: left;	padding-top: 6px;}

/*角丸BOK　.inner 内 */
.inner ul{list-style:none; margin:0!important;}
.inner .arrow01{ margin-left:35px!important;}
.inner .arrow_sm{padding: 3px 2px 2px 12px; background: url(/shared/images/subcont/arrow_link_sm.gif) no-repeat 0px 0.4em; margin-left:35px; line-height: 100%;}

/* -----------------------------------------------
  青色矢印
-----------------------------------------------	*/
/*小さい*/
.arrow05{list-style:none; padding: 4px 2px 2px 16px; background: url(/shared/images/arrow05.gif) no-repeat 0 0.5em;}

/*大きい*/
.arrow06{list-style:none; padding: 4px 2px 2px 18px; background: url(/ced/images/arrow1.gif) no-repeat 0 0.5em; font-weight:bold}

/* -----------------------------------------------
  黒点
-----------------------------------------------	*/
ul.point_def{list-style:none; margin:0!important;}
ul.point_def li{ background: url(/ced/images/top/point.gif) no-repeat 3px 8px; padding-left:13px;}
ul.point_def li ul{ list-style:none; margin:0!important;}
ul.point_def li ul li{margin-left:20px;}

/*liとliの間にマージン*/
ul.point_def2 {overflow:hidden; zoom:1; list-style:none; margin:-20px 0 0 0!important;}
ul.point_def2 li{ margin-top:20px; background: url(/ced/images/top/point.gif) no-repeat 3px 8px; padding-left:13px;}
ul.point_def2 li ul{ list-style:none; margin:0!important;}
ul.point_def2 li ul li{ margin-top:0; margin-left:20px;}

/* 先頭に黒丸 点線あり　ex) 各トップお知らせ*/
ul.list_ptn_info{list-style:none; margin:0!important;}
.list_ptn_info li{ padding:5px 20px; border-bottom: dashed 1px #999999; list-style:none;}
.list_ptn_info li.point{ background: url(/ced/images/top/point.gif) no-repeat 8px 13px;}

/* 先頭に番号/段落有り　ex) 技術参考資料：ISDN*/
ul.num_type01{list-style:none; margin-left:0; padding: 3px 2px 2px 2px;}
ul.num_type02, ul.num_type03{list-style:none; margin:0; padding: 0;}
ul.num_type04{list-style:none; padding-left:10px;}
ul.num_type01 li span, ul.num_type02 li span, ul.num_type03 li span, ul.num_type04 li span{padding-right:10px;}

/*バージョンアップ*/
ol.process_num{overflow:hidden; zoom:1; margin:-20px 0 0 0!important;}
ol.process_num li { margin-top:20px; margin-left:40px;}
ol.process_num li img { margin:5px 0; display:block;}
ol.process_num li ol li { margin:20px 0 0 0;}
ol.process_num li ul li { margin:20px 0 0 0; list-style-type:disc;}

ul.process_disc{overflow:hidden; zoom:1; margin:-20px 0 0 0!important;}
ul.process_disc li { margin-top:20px; margin-left:30px;}
ul.process_disc li img { margin:5px 0; display:block;}
ul.process_disc li ol li { margin:20px 0 0 0;}
ul.process_disc li ul li { margin:20px 0 0 0; list-style-type:disc;}

/*spotRow*/
ul.spotRow{list-style:none; margin:0!important; padding:0!important;}
ul.spotRow li{padding-left:1.5em; position:relative; zoom:1; padding-bottom:8px; background:none;}
ul.spotRow span{position:absolute; top:0; left:0;}
ul.spotRow.num li{padding-left:2.7em;}

ol.spotRow{list-style:none; margin:0!important; padding:0!important;}
ol.spotRow li{padding-left:1.5em; position:relative; zoom:1; padding-bottom:8px;}
ol.spotRow span{position:absolute; top:0; left:0;}
ol.spotRow.num li{padding-left:2.7em;}

dl.spotRow {position:relative; zoom:1; padding:0!important; margin-bottom:5px!important;}
dl.spotRow dt {font-weight: normal!important; position:absolute; left:0; margin-top:0!important; padding-top:0!important;}
dl.spotRow.spotTxt3 dd{padding-left:3em!important;}
dl.spotRow.spotTxt4 dd{padding-left:4em!important;}
dl.spotRow.spotTxt5 dd{padding-left:5em!important;}
dl.spotRow.spotTxt6 dd{padding-left:6em!important;}
dl.spotRow.spotTxt7 dd{padding-left:7em!important;}
dl.spotRow.spotTxt8 dd{padding-left:8em!important;}
dl.spotRow.spotTxt9 dd{padding-left:9em!important;}
dl.spotRow.spotTxt10 dd{padding-left:10em!important;}

div.spotRow {padding-left:1.5em; position:relative; zoom:1;}
div.spotRow span{position:absolute; top:0px; left:0px;}
div.spotRow.num{padding-left:2.7em;}

p.spotRow {padding-left:1.5em; position:relative; zoom:1;}
p.spotRow span{position:absolute; top:0px; left:0px;}
p.spotRow.num{padding-left:2.7em;}
