/* IME-MODE */
.ime_on 
{
	ime-mode: active;
}

.ime_off 
{
	ime-mode: disabled;
}

BODY, TD, TH
{
    font-size: 13px;
}
BODY
{
    background-image: url(../../img/bg.gif);
    margin: 0px;
    padding: 0px;
    font-family: "ＭＳ Ｐゴシック" , Osaka, "ヒラギノ角ゴ Pro W3" , sans-serif;
    color: #333333;
}

BODY#popup
{
    margin: 0px;
    padding: 0px;
    font-family: "ＭＳ Ｐゴシック" , Osaka, "ヒラギノ角ゴ Pro W3" , sans-serif;
    background: url(none);
}

A:link
{
    color: #333333;
}
A:visited
{
    color: #333333;
}
A:hover
{
    color: #D90000;
}

img
{
    border-style: none;
}

.SS
{
    font-size: 10px;
    line-height: 120%;
}
.S
{
    font-size: 12px;
    line-height: 120%;
}
.M
{
    font-size: 13px;
    line-height: 130%;
}
.L
{
    font-size: 14px;
    line-height: 140%;
}
.LL
{
    font-size: 16px;
    line-height: 140%;
}

.SS-noline
{
    font-size: 10px;
    line-height: 100%;
}
.S-noline
{
    font-size: 12px;
    line-height: 100%;
}
.M-noline
{
    font-size: 13px;
    line-height: 100%;
}
.L-noline
{
    font-size: 14px;
    line-height: 100%;
}
.LL-noline
{
    font-size: 16px;
    line-height: 100%;
}

.LH1
{
    line-height: 120%;
}
.LH2
{
    line-height: 130%;
}
.LH3
{
    line-height: 140%;
}
.LH4
{
    line-height: 150%;
}

.BG01
{
    background-color: #FFFFFF;
}
.BG02
{
    background-color: #000000;
}
.BG00
{
    background-color: #C00000;
}

.FONT00
{
    color: #333333;
}
.FONT01
{
    color: #FFFFFF;
}
.FONT02
{
    color: #D90000;
}

.table_b
{
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.snavi_bm
{
    margin: 0px 0px 7px;
}
.snavi_bm2
{
    margin: 0px 0px 4px;
}

.center
{
    margin-right: auto;
    margin-left: auto;
}

#wrapper
{
    text-align: left;
    margin: 0px;
    padding: 0px;
    width: 760px;
}

#header
{
    margin: 0px;
    padding: 0px;
    width: 760px;
}
#header #title
{
    margin: 0px;
    padding: 0px;
    width: 495px; /*090218変更（元は567px）*/
    float: left;
}

#header p.logo
{
    margin: 10px 0px 39px 24px;
    padding: 0px;
}

#header h1
{
    margin: 0px 0px 0px 24px;
    padding: 0px;
}

#header #info
{
    margin: 10px 0px 0px;
    padding: 0px;
    float: left;
}

#header #line
{
    margin: 0px 0px 14px;
    padding: 0px;
    clear: left;
}

#contents
{
    margin: 0px 0px 0px 14px;
    padding: 0px;
    width: 746px;
    text-align: left;
}

#contents #sidenavi
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 195px;
}
#contents #main
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: right;
    width: 540px;
}

#contents #main #navi
{
    text-align: right;
    margin: 0px 0px 10px;
    padding: 0px;
    font-size: 12px;
}


#contents #main h2
{
    margin: 0px 0px 10px;
    padding: 0px;
}

#footer
{
    margin: 0px 0px 10px 14px;
    padding: 5px 0px 0px;
    width: 746px;
    clear: both;
}

/*090216追加（個人情報保護基本法）*/
#contents #main #privacy
{
    background-color: #EEEEEE;
    border: #999999 1px solid;
    padding: 15px;
    width: 500px;
    margin-bottom: 15px;
}

#contents #main #privacy p
{
    margin: 0;
    padding: 5px 0;
}

#contents #main #privacy table
{
    margin: 10px auto;
    padding: 0px;
}

#contents #main #privacy table tr
{
    padding: 2px 0;
    text-align: left;
    vertical-align: top;
}

#contents #main #privacy2 table tr
{
    padding: 3px 0;
    text-align: left;
    vertical-align: top;
}

/*090217追加（お問い合わせ）*/
.mail a
{
    color: #0033CC;
}

.mail a:hover
{
    color: #D90000;
}

/*----------------------*/
/*　追加START         　*/
/*----------------------*/

.align_center
{
    text-align: center;
}
.align_right
{
    text-align: right;
}
.align_left
{
    text-align: left;
}

.valign_top
{
    vertical-align: top;
}

.valign_bottom
{
    vertical-align: bottom;
}

.cell_border_LRD
{
	border:solid 1px White;
	border-width:0px 1px 1px 1px;
}

.cell_border_LR
{
	border:solid 1px White;
	border-width:0px 1px 0px 1px;
}

.div_height_50per
{
	height:50%;
}

.div_height_100per
{
	height:100%;
}

.text_color_4e99f5
{
    color: #4e99f5;
}

.tb_bd_none
{
    border-style: none;
    border-width: 0;
    border-collapse: collapse;
}

.copyright_style
{
    background-color: #CCCCCC;
    height: 22px;
    vertical-align: middle;
    text-align: center;
}

.bgcolor_E6E6AC
{
    background-color: #E6E6AC;
}

.border_collor_B3B359
{
    border: solid 1px #B3B359;
}

.border_collor_CCCCCC
{
    border: solid 1px #CCCCCC;
}

.bgcolor_B8CCCC
{
    background-color: #B8CCCC;
}

.bgcolor_E6FFFF
{
    background-color: #E6FFFF;
}

.bgcolor_FFFFFF
{
    background-color: #FFFFFF;
}

.bgcolor_CCCCCC
{
    background-color: #CCCCCC;
}

.bgcolor_yellowgreen
{
    background-color: #9ACD32;
}

.image_small
{
    height: 199;
    width: 250;
}

.fontcolor_red
{
    color: Red;
}

.fontcolor_brown
{
    color: #8B4513;
}

/* PriceListUC START */
.td_head_silver_height25
{
    background-color: silver;
    height: 25px;
}
/* PriceListUC END */

/* BackNumberUC START */
.fontweight_bold
{
    font-weight: bold;
}
/* BackNumberUC END */

.width_100percent
{
    width: 100%;
}

/*
.ime_JP
{
	ime-mode:active;
}

.ime_En
{
	ime-mode:inactive;
}

.ime_off
{
	ime-mode:disabled;	
}
*/

/*----------------------*/
/*　追加END           　*/
/*----------------------*/

.td_button_field
{
		background:#CCFFCC;
		text-align:center;
}

.nonData
{
	font-size:large;
	font-weight:bold;
	text-align: center;
	height: 40px;
	margin-top:30px;
}

.textalign_left
{
    text-align: left;
}

td.backTD
{
	background-color: #CCFFFF; text-align: center;
}

/*----------------------------------
--
--	●一般WEB共通定義
--
-----------------------------------*/

/*--------------------------------------------------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆
◆  タグ別定義
◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
--------------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆
◆  サイズ定義
◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
--------------------------------------------------------------------------------*/

/*------------------------------------------------------
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□
□  共通
□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
------------------------------------------------------*/
/*表示サイズ100%*/
.sizFull{
	width:100%;
}

/*ページ表示最大サイズ*/
.sizFixPage{
	width:983px;
}

/*メニュー表示最大サイズ*/
.sizFixMenu{
	width:963px;
}

/*コンテンツ表示最大サイズ*/
.sizFixBody{
	width:943px;
}

/*コンテンツ内オブジェクトサイズ*/
.sizContents{
	width:700px;
}

/*表示項目なしオブジェクトサイズ（高さ）*/
.sizNoItemHeight{
	height:200px;
}

/*----------------------------------------------------*/

/*顧客画面 区切り表示ライン用*/
.sizDelimitLine{
	width:100%;height:5px;
}


/*----------------------------------------------------*/

/*ボタンサイズS*/
.sizBtnS{
	width:50px;
}



/*------------------------------------------------------
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□
□  個別パーツ定義
□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
------------------------------------------------------*/


/*--------------------------------------------------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆
◆  ポジション定義
◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
--------------------------------------------------------------------------------*/

/*------------------------------------------------------
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□
□  共通
□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
------------------------------------------------------*/
/*外枠定義：インデントなし*//**/
.posBlkOutIdtOff{
	position:relative; top: 0px; left: 0px; margin:0px; padding:0px;
}

/*外枠定義：小インデントあり*//**/
.posBlkOutSIdtOn{
	position:relative; top: 0px; left:10px; margin: 0px; padding:0px;
}

/*外枠定義：中インデントあり*//**/
.posBlkOutMIdtOn{
	position:relative; top: 0px; left:20px; margin: 0px; padding:0px;
}
/*----------------------------------------------------*/

/*外枠定義：インデントなし(-マージンあり)*//**/
.posBlkOutIdtOffMinusMgn{
	position:relative; top:-2px; left: 0px; margin:0x 0px 0px 0px; padding:0px;
}
/*外枠定義：インデントなし(-マージンあり)*//**/
.posBlkOutIdtOffMinusMgn2{
	position:relative; top:-1px; left: 0px; margin:0x 0px 0px 0px; padding:0px;
}
/*----------------------------------------------------*/

/*外枠定義：インデントなし、上マージン(小)あり*//**/
.posBlkOutIdtOffSMgnOn{
	position:relative; top: 0px; left: 0px; margin: 5px 0px 0px 0px; padding:0px;
}

/*外枠定義：小インデントあり、上マージン(小)あり*//**/
.posBlkOutSIdtOnSMgnOn{
	position:relative; top: 0px; left:10px; margin: 5px 0px 0px 0px; padding:0px;
}

/*外枠定義：中インデントあり、上マージン(小)あり*//**/
.posBlkOutMIdtOnSMgnOn{
	position:relative; top: 0px; left:20px;	margin: 5px 0px 0px 0px; padding:0px;
}
/*----------------------------------------------------*/

/*外枠定義：インデントなし、上マージン(中)あり*//**/
.posBlkOutIdtOffMMgnOn{
	position:relative; top: 0px; left: 0px; margin: 15px 0px 0px 0px; padding:0px;
}

/*外枠定義：小インデントあり、上マージン(中)あり*//**/
.posBlkOutSIdtOnMMgnOn{
	position:relative; top: 0px; left:10px;	margin: 15px 0px 0px 0px; padding:0px;
}

/*外枠定義：中インデントあり、上マージン(中)あり*//**/
.posBlkOutMIdtOnMMgnOn{
	position:relative; top: 0px; left:20px;	margin: 15px 0px 0px 0px; padding:0px;
}

/*----------------------------------------------------*/

/*外枠定義：インデントなし、上マージン(大)あり*//**/
.posBlkOutIdtOffLMgnOn{
	position:relative; top: 0px; left: 0px; margin: 30px 0px 0px 0px; padding:0px;
}

/*外枠定義：小インデントあり、上マージン(大)あり*//**/
.posBlkOutSIdtOnLMgnOn{
	position:relative; top: 0px; left:10px;	margin: 30px 0px 0px 0px; padding:0px;
}

/*外枠定義：中インデントあり、上マージン(大)あり*//**/
.posBlkOutMIdtOnLMgnOn{
	position:relative; top: 0px; left:20px;	margin: 30px 0px 0px 0px; padding:0px;
}

/*----------------------------------------------------*/
/*内枠定義：左よせ、インデントなし（absolute指定）*//**/
.posBlkLeftIdtOff{
	position:absolute; top: 0px; left: 0px; margin: 0px; padding: 0px;
}

/*内枠定義：右よせ、インデントなし（absolute指定）*//**/
.posBlkRightIdtOff{
	position:absolute; top: 0px; Right:0px; margin: 0px; padding: 0px;
}

/*内枠定義：中央よせ、インデントなし（relative指定）*//**/
.posBlkCenterIdtOff{
	position:relative; top: 0px; Right:0px; margin: 0px; padding: 0px; text-align:center;
}



/*内枠定義：左よせ、中インデントあり*//**/
.posBlkLeftMIdtOn{
	position:absolute; top: 0px; left: 0px; margin: 0px; padding: 0px;
}

/*内枠定義：インデントなし、上下マージン(小)あり*//**/
.posBlkInIdtOffSMgnOn{
	position:relative; top: 0px; left: 0px; margin: 5px 0px 5px 0px; padding:0px;
}

/*----------------------------------------------------*/
/*横並び定義*//**/
.posParallel
{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;				
}

/*------------------------------------------------------
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□
□  個別パーツ定義
□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
------------------------------------------------------*/
/*下インデント10px*//**/
.posBlkLeftIdt10{
    padding-bottom:10px;
}

/*下インデント40px*//**/
.posBlkLeftIdt40{
    padding-bottom:40px;
}

/*--------------------------------------------------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆
◆  装飾定義
◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
--------------------------------------------------------------------------------*/
/*------------------------------------------------------
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□
□  共通
□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
------------------------------------------------------*/
/*テキスト右よせ*//**/
.decTextAlignRight{
    text-align:right !important;
}
/*テキスト中央よせ*//**/
.decTextAlignCenter{
    text-align:center !important;
}
/*テキスト左よせ*//**/
.decTextAlignLeft{
    text-align:left !important;
}

/*----------------------------------------------------*/

/*テキスト上よせ*//**/
.decTextVAlignTop
{
	vertical-align:Top;
}
/*テキスト中央よせ*//**/
.decTextVAlignMiddle
{
	vertical-align:middle;
}
/*テキスト下よせ*//**/
.decTextVAlignBottom
{
	vertical-align:bottom;
}

/*テキスト太字表示*//**/
.decFontBold
{
	font-weight:bold;
}

/*----------------------------------------------------*/

/*テーブルの枠線の重複対応*//**/
.decTableFrameSingle{
    border-collapse:collapse;
}

/*----------------------------------------------------*/

/*顧客画面サブタイトルカラー*//**/
.decFontSubTitle{
    color:#993300;
}

/*----------------------------------------------------*/

/*ブロック要素-インライン要素の変更*//**/
.decDispInLineBlk
{
	display:inline-block;
}

/*----------------------------------------------------*/

/*ゴールドテーブル定義 ゴールドカラー親要素 *//**/
.decBlkGoldPrnt{
    background-color:#cccc66; border:1px solid #cccc66; text-align:center;
}
/*ゴールドテーブル定義 ゴールドカラー子要素 *//**/
.decBlkGoldChld{
    background-color:#ffffcc; border:1px solid #cccc66; text-align:center;
}
/*----------継承用定義*//**/
/*--Prnt--*/
.InherDecBlkGoldPrnt td{
    background-color:#cccc66; border:1px solid #cccc66; text-align:center;
}
.InherDecBlkGoldPrnt th{
    background-color:#cccc66; border:1px solid #cccc66; text-align:center;font-weight:normal;
}
/*--Chld--*/
.InherDecBlkGoldChld td{
    background-color:#ffffcc; border:1px solid #cccc66; text-align:center;
}
.InherDecBlkGoldChld th{
    background-color:#ffffcc; border:1px solid #cccc66; text-align:center;font-weight:normal;
}

/*ゴールドテーブル定義 枠線のみゴールド*//**/
.decBlkGoldCellRight{
    border:1px solid #cccc66; text-align:right;
}
.decBlkGoldCellCenter{
    border:1px solid #cccc66; text-align:Center;
}
.decBlkGoldCellLeft{
    border:1px solid #cccc66; text-align:Left;
}
/*----------継承用定義(テキスト表示位置は継承しない)*//**/
.InherDecBlkGoldCell td{
    border:1px solid #cccc66;
}

/*偶数行用カラー定義*//**/
.decBlkGoldAlternatingColor{
    background-color:#fffaf0;
}
/*----------継承用定義(テキスト表示位置は継承しない)*//**/
.InherDecBlkGoldAlternatingColor td{
   background-color:#fffaf0;
}

/*ゴールドテーブル定義 枠線なし親要素 *//**/
.decBlkGoldPrntNoBorder{
    background-color:#cccc66;
}
/*ゴールドテーブル定義 枠線なし子要素 *//**/
.decBlkGoldChldNoBorder{
    background-color:#ffffcc;
}

/*----------------------------------------------------*/

/*プラチナテーブル定義 プラチナカラー親要素 *//**/
.decBlkPtPrnt{
    background-color:#99cccc; border:1px solid #99cccc; text-align:center; 
}
/*プラチナテーブル定義 プラチナカラー子要素 *//**/
.decBlkPtChld{
    background-color:#dbf0f0; border:1px solid #99cccc; text-align:center; 
}
/*----------継承用定義*//**/
/*--Prnt--*//**/
.InherDecBlkPtPrnt td{
    background-color:#99cccc; border:1px solid #99cccc; text-align:center; 
}
.InherDecBlkPtPrnt th{
    background-color:#99cccc; border:1px solid #99cccc; text-align:center;font-weight:normal;
}
/*--Chld--*//**/
.InherDecBlkPtChld td{
    background-color:#dbf0f0; border:1px solid #99cccc; text-align:center; 
}
.InherDecBlkPtChld th{
    background-color:#dbf0f0; border:1px solid #99cccc; text-align:center;font-weight:normal;
}

/*プラチナテーブル定義 枠線のみプラチナ*//**/
.decBlkPtCellRight{
    border:1px solid #99cccc; text-align:right; 
}
.decBlkPtCellCenter{
    border:1px solid #99cccc; text-align:center; 
}
.decBlkPtCellLeft{
    border:1px solid #99cccc; text-align:left;
}
/*----------継承用定義(テキスト表示位置は継承しない)*//**/
.InherDecBlkPtCell td{
    border:1px solid #99cccc; 
}

/*偶数行用カラー定義*//**/
.decBlkPtAlternatingColor{
    background-color:#f8f8ff;
}
/*----------継承用定義(テキスト表示位置は継承しない)*//**/
.InherDecBlkPtAlternatingColor td{
    background-color:#f8f8ff;
}

/*プラチナテーブル定義 枠線なし親要素 *//**/
.decBlkPtPrntNoBorder{
    background-color:#99cccc;
}
/*プラチナテーブル定義 枠線なし子要素 *//**/
.decBlkPTChldNoBorder{
    background-color:#dbf0f0;
}

/*----------------------------------------------------*/


/*商品以外テーブル定義 親要素*//**/
.decBlkItmPrnt{
    background-color:#99cc99; border-color:#666666; border:1px solid; text-align:center; 
}
.decBlkItmPrntLeft{
    background-color:#99cc99; border-color:#666666; border:1px solid; text-align:left; 
}
/*商品以外テーブル定義 子要素*//**/
.decBlkItmChld{
    background-color:#cce4cc; border-color:#666666; border:1px solid; text-align:center; 
}
/*商品以外テーブル定義 子要素*//**/
.decBlkItmChldRight{
    background-color:#cce4cc; border-color:#666666; border:1px solid; text-align:right; 
}

/*----------継承用定義*//**/
.InherDecBlkItmPrnt td{
    background-color:#99cc99; border-color:#666666; border:1px solid; text-align:center; 
}
.InherDecBlkItmPrnt th{
    background-color:#99cc99; border-color:#666666; border:1px solid; text-align:center;font-weight:normal;
}
.InherBlkItmChld td{
    background-color:#cce4cc; border-color:#666666; border:1px solid; text-align:center; 
}
.InherBlkItmChld th{
    background-color:#cce4cc; border-color:#666666; border:1px solid; text-align:center;font-weight:normal; 
}

/*商品以外テーブル定義 枠線のみ*//**/
.decBlkItmCell{
    border-color:#666666; border:1px solid; 
}
/*----------継承用定義(テキスト表示位置は継承しない)*//**/
.InherDecBlkItmCell td{
    border-color:#666666; border:1px solid; 
}

/*偶数行用カラー定義*//**/
.decBlkItmAlternatingColor{
    background-color:#FFFFCC;
}

/*商品以外テーブル定義 枠線なし*//**/
.decBlkItmPrntNoBorder{
    background-color:#99cc99; border:1px solid #ffffff; text-align:center;
}
.decBlkItmChldNoBorder{
    background-color:#cce4cc; border:1px solid #ffffff; text-align:center;
}

/*----------------------------------------------------*/

/*アイテム定義（濃色系） 親要素*//**/
.decBlkDeepItm{
    background-color:#006600; border-color:#006600; border:1px solid; text-align:center;color:#ffffff; 
}
.decBlkDeepItmCell{
    background-color:#fff8dc;border-color:#006600; border:1px solid;
}

/*-----継承用*//**/
.InherDecBlkDeepItm td{
    background-color:#006600; border-color:#006600; border:1px solid; text-align:center;color:#ffffff; 
}
.InherDecBlkDeepItm th{
    background-color:#006600; border-color:#006600; border:1px solid; text-align:center;color:#ffffff;font-weight:normal; 
}

.InherDecBlkDeepItmCell td{
    background-color:#fff8dc;border-color:#006600; border:1px solid;
}
.InherDecBlkDeepItmCell th{
    background-color:#fff8dc;border-color:#006600; border:1px solid;font-weight:normal; 
}

/*----------------------------------------------------*/

/*アイテム定義（灰色） 親要素*//**/
.decBlkGrayPrnt{
    background-color:#c0c0c0; border-color:#c0c0c0; border:1px solid; text-align:center;
}
.decBlkGrayPrntNoBorder{
    background-color:#c0c0c0; text-align:center;
}
.decBlkGrayChld{
    border-color:#c0c0c0; border:1px solid;
}


/*----------------------------------------------------*/
/*事務局操作項目定義 親要素*//**/
.decBlkOpItmPrnt{
    background-color:#ffcc33; border-color:#ffcc33; border:1px solid; text-align:center;
}
/*事務局操作項目定義 子要素*//**/
.decBlkOpItmChld{
    background-color:#fff8dc; border-color:#ffcc33; border:1px solid; text-align:center;
}
/*事務局操作項目定義 枠のみ*//**/
.decBlkOpItmCell{
    border-color:#ffcc33; border:1px solid;
}
/*-----継承用 親*//**/
.InherDecBlkOpItmPrnt td{
    background-color:#ffcc33; border-color:#ffcc33; border:1px solid; text-align:center;
}
.InherDecBlkOpItmPrnt th{
    background-color:#ffcc33; border-color:#ffcc33; border:1px solid; text-align:center;font-weight:normal; 
}
/*-----継承用 子*//**/
.InherDecBlkOpItmChld td{
    background-color:#fff8dc; border-color:#ffcc33; border:1px solid; text-align:center;
}
.InherDecBlkOpItmChld th{
    background-color:#fff8dc; border-color:#ffcc33; border:1px solid; text-align:center;font-weight:normal; 
}
/*-----継承用 枠*//**/
.InherDecBlkOpItmCell td{
    border-color:#ffcc33; border:1px solid;
}
.InherDecBlkOpItmCell th{
    border-color:#ffcc33; border:1px solid;font-weight:normal; 
}

/*----------------------------------------------------*/
/*契約詳細項目定義 親要素*//**/
.decBlkCntrctItmPrnt{
    background-color:#b18f36; border-color:#b18f36; border:1px solid;
}
/*契約詳細項目定義 子要素*//**/
.decBlkCntrctItmChld{
    background-color:#fff09e; border-color:#b18f36; border:1px solid;
}
/*契約詳細項目定義 枠のみ*//**/
.decBlkCntrctItmCell{
    border-color:#b18f36; border:1px solid;
}
/*-----継承用 親*//**/
.InherDecBlkCntrctItmPrnt td{
    background-color:#b18f36; border-color:#b18f36; border:1px solid;
}
.InherDecBlkCntrctItmPrnt th{
    background-color:#b18f36; border-color:#b18f36; border:1px solid; font-weight:normal; 
}
/*-----継承用 子*//**/
.InherDecBlkCntrctItmChld td{
    background-color:#fff09e; border-color:#b18f36; border:1px solid;
}
.InherDecBlkCntrctItmChld th{
    background-color:#fff09e; border-color:#b18f36; border:1px solid; font-weight:normal; 
}
/*-----継承用 枠*//**/
.InherDecBlkCntrctItmCell td{
    border-color:#b18f36; border:1px solid;
}
.InherDecBlkCntrctItmCell th{
    border-color:#b18f36; border:1px solid;font-weight:normal; 
}

/*----------------------------------------------------*/


/*口座用定義 親要素*//**/
/*口座用定義 子要素*//**/
/*----------継承用定義*//**/
.InherBlkAcntChld td{
    background-color:#cccccc; border-color:#006600; border:1px solid; text-align:center; color:#006600;
}
.InherBlkAcntChld th{
    background-color:#cccccc; border-color:#006600; border:1px solid; text-align:center; color:#006600; font-weight:normal; 
}

/*----------------------------------------------------*/
/*黒伝票テーブル定義 親要素*//**/
.decPlusPrnt{
    background-color:black; color:White; font-weight:bold; text-align:center; border-color:black; border:1px solid;
}
/*黒伝票テーブル定義 子要素*//**/
.decPlusChld{
    background-color:#CCCCCC; border-color:black; border:1px solid;
}


/*赤伝票テーブル定義 親要素*//**/
.decMinusPrnt{
	background-color:red; color:White; font-weight:bold; text-align:center; border-color:red; border:1px solid;
}
/*赤伝票テーブル定義 子要素*//**/
.decMinusChld{
    background-color:#FFB6C1; border-color:red; border:1px solid;
}

/*----------------------------------------------------*/

/*買物画面用グリッド定義 親要素*//**/
.decBlkExchngPrnt{
    background-color:#999999; border-color:#999999; border:1px solid;text-align:center;color:#ffffff;font-weight:bold;
}
/*買物画面用グリッド定義 子要素*//**/
.decBlkExchngChld{
    background-color:#cccccc; border-color:#999999; border:1px solid;
}
/*買物画面用グリッド定義 枠のみ*//**/
.decBlkExchngCell{
    border-color:#999999; border:1px solid;
}
/*-----継承用 親*//**/
.InherDecBlkExchngPrnt td{
    background-color:#999999; border-color:#999999; border:1px solid;text-align:center;color:#ffffff;font-weight:bold;
}
.InherDecBlkExchngPrnt th{
    background-color:#999999; border-color:#999999; border:1px solid;text-align:center;color:#ffffff;font-weight:bold; 
}
/*-----継承用 子*//**/
.InherDecBlkExchngChld td{
    background-color:#cccccc; border-color:#999999; border:1px solid;
}
.InherDecBlkExchngChld th{
    background-color:#cccccc; border-color:#999999; border:1px solid; font-weight:normal; 
}
/*-----継承用 枠*//**/
.InherDecBlkExchngCell td{
    border-color:#999999; border:1px solid;
}
.InherDecBlkExchngCell th{
    border-color:#999999; border:1px solid;font-weight:normal; 
}

/*----------------------------------------------------*/
/*買物用諸掛画面項目定義 親要素*//**/
.decBlkExpensePrnt{
    background-color:#cccc99; border-color:#505048; border:1px solid; text-align:center;
}
/*買物用諸掛画面項目定義 子要素*//**/
.decBlkExpenseChld{
    background-color:#eeeeee; border-color:#505048; border:1px solid; text-align:center;
}
/*買物用諸掛画面項目定義 枠のみ*//**/
.decBlkExpenseCell{
    border-color:#505048; border:1px solid;
}
/*-----継承用 親*//**/
.InherDecBlkExpensePrnt td{
    background-color:#cccc99; border-color:#505048; border:1px solid; text-align:center;
}
.InherDecBlkExpensePrnt th{
    background-color:#cccc99; border-color:#505048; border:1px solid; text-align:center;font-weight:normal; 
}
/*-----継承用 子*//**/
.InherDecBlkExpenseChld td{
    background-color:#eeeeee; border-color:#505048; border:1px solid; text-align:center;
}
.InherDecBlkExpenseChld th{
    background-color:#eeeeee; border-color:#505048; border:1px solid; text-align:center;font-weight:normal; 
}
/*-----継承用 枠*//**/
.InherDecBlkExpenseCell td{
    border-color:#505048; border:1px solid;
}
.InherDecBlkExpenseCell th{
    border-color:#505048; border:1px solid;font-weight:normal; 
}
/*----枠なし定義*//**/
/*親要素*//**/
.decBlkExpensePrntNoBrder{
	background-color:#cccc99;
}
/*子要素*//**/
.decBlkExpenseChldNoBrder{
    background-color:#eeeeee;
}
/*--- 偶数カラー*//**/
.decBlkExpenseAlternatingColor{
    background-color:#fffafa;
}

/*----------------------------------------------------*/

/*背景白定義 （テーブルカラーリセット用）*/
.decBgWhite
{
	background-color:#ffffff !important;
}

/*文字黒定義 （テーブルカラーリセット用）*/
.decFontBlack
{
	color:#000000 !important;
}

/*計算式用*/
.decFontFormula
{
	color:#008000;
	border:solid;
	border-width:1px;
	border-color:#008000;
}
/*----------------------------------------------------*/

/*箇条書き説明文*//**/
.decList{
	list-style-image: url(../../Shared/Images/mark03.GIF);list-style-position:outside;
}

/*グリッドビュー データ無し定義*//**/
.decEmptyData td{
    border-style:none;background-color:#ffffff;
}

/*枠無しテーブル定義*//**/
.decTblNoborder{
    border-style:none;padding:0px;margin:0px;
}
.inherDecTblNoborder td{
    border-style:none;padding:0px;margin:0px;
}


/*TDパディング有効設定*//**/
.inherDecPadOn td 
{
	margin:0px;padding:1px 3px 1px 3px !important;
}


/*ライン*//**/
.decC013Border{
	width:700px; text-align:center;
}

/*---------------------------------------------------*/
/*顧客ログイン画面用*//**/

/*青マル*//**/
.decBluePoint
{
	color:#006699;
}

/*赤文字*//**/
.decRedChar
{
	color:#ff0000;
}

/*枠線（緑）*//**/
.decGreenBorderColor
{
	border-color: #CCCC99;
}

/*背景色（緑）*//**/
.decGreenBgColor
{
	background-color: #99CC66
}

/*----------------------------------------------------*/

/*詳細ボタン表示用*//**/
.decAimgBtnGoldDetail{
	DISPLAY: block;BACKGROUND: url(../../Shared/Images/gold_btn1.gif) no-repeat 0px 0px;WIDTH: 33px;TEXT-DECORATION: none;
}
.decAimgBtnPtDetail{
	DISPLAY: block;BACKGROUND: url(../../Shared/Images/plat_btn1.gif) no-repeat 0px 0px;WIDTH: 32px;TEXT-DECORATION: none;
}

/*G/Pスキン変更グリッド内 詳細リンクスタイル定義*//**/
.InherDecBlkGoldCell .InherDecLinkCnvImg a
{
	DISPLAY: block;BACKGROUND: url(../../Shared/Images/gold_btn1.gif) no-repeat 0px 0px;WIDTH: 33px;TEXT-DECORATION: none;
}
.InherDecBlkPtCell .InherDecLinkCnvImg a
{
	DISPLAY: block;BACKGROUND: url(../../Shared/Images/plat_btn1.gif) no-repeat 0px 0px;WIDTH: 32px;TEXT-DECORATION: none;	
}


/*------------------------------------------------------
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□
□  個別パーツ定義
□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□
------------------------------------------------------*/


/*-----------------------
共通の為の例外定義
-----------------------*/

/*---------
--C003
---------*/
/*ボタン表示エリア*//**/
.decC003BtnArea
{
	background:#e3f3cc;text-align:center; width:100%;
}

/*------------------------------------------------------
一般WEB再新化
-------------------------------------------------------*/
/*ページ下ナビゲーション*/
#contents #main #f-navi {
	margin:35px 0 25px 0;
	padding:7px 10px 10px 10px;
	text-align:right;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}

#contents #main #f-navi span {
	margin-left:30px;
}

#contents #main #f-navi a.left {
	background:url(../../img/btn_left.gif) no-repeat;
	background-position:0;
	width:17px;
	height:19px;
	padding-left:19px;
}

#contents #main #f-navi a.up {
	background:url(../../img/btn_up.gif) no-repeat;
	background-position:0;
	width:17px;
	height:19px;
	padding-left:19px;
}

/*約款*/
#contents #main #yakkan {
	width:515px;
	margin:0 auto 30px auto;
}

#contents #main #info_ttl h2 {
	background:url(../../info/img/t_bg.jpg) no-repeat;
	width:540px;
	height:50px;
	color:#FFFFFF;
	margin:0;
	padding:15px 10px 0 10px;
	font-size:17px;
}

#contents #main #yakkan p.midashi {
	font-weight:bold;
	font-size:13px; 
	line-height:120%; 
	margin:15px 0 10px 0;
}

#contents #main #yakkan p.text {
	margin:0 0 0 10px;
	font-size:13px; 
	line-height:125%; 
}

#contents #main #yakkan table {
	width:505px;
	margin:0 0 0 10px;
}

#contents #main #yakkan th {
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	padding:0 3px 3px 0;
	font-size:13px; 
	line-height:125%; 
}

#contents #main #yakkan td {
	text-align:left;
	vertical-align:top;
	padding:0 0 3px 0;
	font-size:13px; 
	line-height:125%; 
}

#contents #main #yakkan table table {
	width:490px;
	margin:3px 0 0 3px;
	padding:0;
}

#contents #main #yakkan table table table {
	width:470px;
	margin:3px 0 0 3px;
	padding:0;
}

/*問合せ先*/

#contents #main #contact {
	float:right;
}

#contents #main #contact p {
	margin:0;
	padding:0;
}

#contents #main #contact p.contact_text {
	margin-left:10px;
}

.clear_right {
	clear:right;
}

/*表組み*/
#contents #main table.line,
#contents #main table.line td {
    border: 1px #CCCCCC solid;
    border-collapse: collapse;
    border-spacing: 0;
}

#contents #main table.line td {
	padding:5px;
}

#contents #main table.line table,
#contents #main table.line table td {
	border:none;
	text-align:left;
	vertical-align:top;
}

#contents #main table.line table,
#contents #main table.line table table {
	margin:5px 0 3px 0;
}

#contents #main table.line table td,
#contents #main table.line table table td  {
	padding:3px 3px 3px 0;
}

/*お知らせ詳細*/

p.date {
	text-align:right;
	margin:20px 0 5px 0;
}

#contents #main h2.info_ttl {
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:0;
}

p.ttl_line {
	margin:5px 0 15px 0;
	padding:0;
}


#contents #main #info-text p {
	line-height:125%;
}

#contents #main #info-text ul {
	margin:10px 0 0 0;
	padding-left:20px;
}

#contents #main #info-text li {
	padding-bottom:15px;
	line-height:125%;
}

#contents #main #info-text h2 {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:135%;
	padding:35px 0 25px 0;
}

#contents #main #info-text h3 {
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
}

#contents #main #info-text ol.sub {
	margin:7px 0 0 0;
	padding-left:35px;
}

#contents #main #info-text li.sub {
	padding-bottom:5px;
}

#contents #main #info-text p.bg {
	margin:25px 0;
	padding:5px 7px;
	border:1px solid #999999;
	background:#DBDBDB;
	font-weight:bold;
}

/*100222追加（年会費・手数料内、年会費改訂のお知らせ）*/

#contents #main #kaihikaitei {
	border:1px #CCCCCC solid;
	padding:10px 6px;
	margin:15px auto 10px auto;
}

#contents #main #kaihikaitei p {
	margin:0 0 10px 0;
	padding:0;
}

#contents #main #kaihikaitei p.tax {
	margin:0 0 10px 0;
	padding:0;
	width:505px;
	text-align:right;
	font-size:11px;
}

#contents #main #kaihikaitei table {
	width:490px;
	margin:0 auto 5px auto;
    border: 1px #555555 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

#contents #main #kaihikaitei th,
#contents #main #kaihikaitei td {
	padding:5px 3px;
    border: 1px #555555 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-weight:normal;
	text-align:center;
}
#contents #main #kaihikaitei th {
	background:#DEDEDE;
}

#contents #main #kaihikaitei td.midashi {
	text-align:left;
}

#contents #main #kaihikaitei table.noline {
	border:none;
	width:510px;
}

#contents #main #kaihikaitei table.noline td {
	border:none;
	padding:3px 2px 0 0;
	text-align:left;
	vertical-align:top;
	line-height:130%;
}
