/* ここからシステム */
/*このスタイルシートを修正して、サイトのフォントや色などを変更することが出来ます*/
/*基本設定　MAC版IEの文字化け対応済み*/
.OuterFrame
{
BORDER-RIGHT: #DDDDDC 1px solid;
BORDER-TOP: #DDDDDC 1px solid;
BORDER-LEFT: #DDDDDC 1px solid;
BORDER-BOTTOM: #DDDDDC 1px solid;
BACKGROUND-COLOR: #B6C9AA;
}
.InnerFrame
{
BORDER-RIGHT: #DDDDDC 1px solid;
BORDER-TOP: #DDDDDC 1px solid;
BORDER-LEFT: #DDDDDC 1px solid;
BORDER-BOTTOM: #DDDDDC 1px solid;
}
body{ 
clear:both; 
margin:0px; 
padding:0px; 
text-align:center; 
background-color:#ffffd6;
background-image:url("/images/pc/bg_img2.gif");
}
TH, TD
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック' 'MS UI Gothic';
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
color: #000;
}
INPUT, TEXTAREA, SELECT
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック' 'MS UI Gothic';
font-size: 12px;
}
A
{ 
font-size: 12px;
}
p
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック' 'MS UI Gothic';
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
color: #000;
margin: 0px;
padding: 0px;
}
DIV
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック' 'MS UI Gothic';
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
color: #000;
margin: 0px;
padding: 0px;
}
/*メインメニュー*/
MainMenu
{
margin: 10px;
padding: 10px;
}
A.MainMenu
{
color:#000000;
font-family:Verdana;
text-decoration:underline:none;
font-size: 10pt;
font-weight:bold
}
 /*規定のパネル*/
 .mod_tl
{
color: #ffffff;
}
.mod_bd
{
padding: 5px;
} 
 
/*会員情報*/
.p_l_navi  {}
.p_l_itm   { font-weight:bold; background-color: #FFFFFF; border: solid 1px #cccccc; } 
.p_l_i_hdr { background-color: #6699cc; color:#FFFFFF } 
.p_l_i_lbl { font-weight:bold; background-color: #e0e0e0; white-space: nowrap; } 
.p_l_i_fld { border: solid 1px #cccccc; }

/*メール*/
.ml { background-color: #FFFFFF; border: solid 1px #cccccc; } 
.ml_lbl { font-weight:bold; background-color: #e0e0e0; white-space: nowrap; } 
.ml_fld { border: solid 1px #cccccc; }

/*メール送信フォーム*/
.ml_f { background-color: #FFFFFF; border: solid 1px #cccccc; } 
.ml_f_lbl { font-weight:bold; background-color: #e0e0e0; white-space: nowrap; } 
.ml_f_fld { border: solid 1px #cccccc; }

/*メールリスト*/
.ml_l_navi{}
.ml_l { background-color: #FFFFFF; border: solid 1px #cccccc; }
.ml_l_hdr { font-weight:bold; background-color: #e0e0e0; }
.ml_l_itm { border-bottom: solid 1px #cccccc; }

/*登録情報*/
.prf { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.prf_lbl { font-weight:bold; background-color: #e0e0e0; }
.prf_fld { border: solid 1px #cccccc; }

/*サポートフォーム*/
.sp { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.sp_lbl { font-weight:bold; background-color: #e0e0e0; }
.sp_fld { border: solid 1px #cccccc; }

/*会員検索フォーム*/
.src { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.src_lbl { font-weight:bold; background-color: #e0e0e0; }
.src_fld { border: solid 1px #cccccc; }

/*-- -- 新規作成分。これに統一していく -- --*/
/*登録フォーム*/
.regist_bg { background-color: #FFFFFF}
.regist_desc { font-weight: bold;}
.regist_label { font-weight: bold; padding: 4px; border-top: black 1px dotted; border-bottom: black 1px dotted; }
.regist_label_desc { font-weight: normal; }
.regist_label_req { color: red; }
.regist_field { padding: 4px; background-color: #efefef; }
.regist_error_msg { color: red; }

/*会員情報フォーム*/
.userProf_bg { BACKGROUND-COLOR: white }
.userProf_desc {  }
.userProf_label { FONT-WEIGHT: bold; BORDER-TOP: black 1px dotted; BORDER-BOTTOM: black 1px dotted; background-color: #efefef; }
.userProf_label_desc { FONT-WEIGHT: normal; }
.userProf_label_req { COLOR: red }
.userProf_field { }
.userProf_error_msg { COLOR: red }

/*ビットキャッシュ決済フォーム*/
.bitcash_bg  { BACKGROUND-COLOR: white }
.bitcash_desc { }
.bitcash_label { padding: 2px; FONT-WEIGHT: bold; BORDER-TOP: black 1px dotted; BORDER-BOTTOM: black 1px dotted; background-color: #e0e0e0; }
.bitcash_label_desc { FONT-WEIGHT: normal }
.bitcash_label_req { COLOR: red }
.bitcash_field { padding: 2px; }
.bitcash_error_msg { COLOR: red }
.bitcash_radioButton { }

/*メッセージ送信フォーム*/
/* .msgForm_error_msg { } */

/*メッセージ送信完了時の添付失敗エラー*/
/*.msgForm_error_attach { font-weight: bold; color: red; font-size:14px} */

/*-- -- END OF 新規作成分。これに統一していく (ここまで)-- --*/

/* 通常のリンクカラー */
.reg_link {
color: #264AA8;
font-weight: bold;
}

/* パネル内タブ */
.panel_tab {
height: 18px;
background-color: #D7B7AF;
color: #006699;
padding-left: 5px;
}

/* 今月の喜びの声,　利用規約TD */
.kon_koe_td {
padding: 5px;
border-bottom: #D7B7AF 1px solid;
}

/* 今月の喜びの声タイトル */
.kon_koe_title {
font-weight: bold;
color: #CC0066;
margin-bottom: 12px;
}

/* 利用規約項目 */
.term_hdr {
font-size: 14px;
font-weight: bold;
}

/* FAQ,ご利用方法など一覧・回答用TD */
.list_hdr {
color: #FF0000;
font-weight: bold;
padding: 24px 0px 12px 5px;
}

/* FAQ,ご利用方法など質問一覧TD */
.question_list {
padding: 2px 0px 2px 10px;
}

/* FAQ,ご利用方法など　質問に戻る　TD　*/
.back_list {
padding: 5px 5px 12px 0px;
text-align: right;
border-bottom: #D7B7AF 1px solid;
}
/* CSSCSS */
BODY
{
padding: 0px;
font-size: 12px;
margin: 0px;
color: #000;
line-height: 14px;
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック';
letter-spacing: 1px;
background-color: #ffffff;
}
TH, TD
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック';
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
color: #000;
}
INPUT, TEXTAREA, SELECT
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック';
font-size: 12px;
}
A
{ 
font-size: 12px;
}
P
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック';
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
color: #000;
margin: 0px;
padding: 0px;
}
DIV
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック';
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
color: #000;
}
UL
{
	margin: 0px 0px 0px 0px; padding: 4px 0px 0px 16px;
}
LI
{
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

/*フォーム関連*/
.form_frame {
	font-size: 12px; BORDER: #999999 1px solid; BACKGROUND-COLOR: #ffffff; padding: 10px;
}
.form_header{
	PADDING: 2px 0px 2px 0px; MARGIN: 0px; font-weight:bold; font-size:14px; line-height: 18px;
}
.form_footer{
	PADDING: 2px 0px 2px 0px; MARGIN: 0px; font-weight:bold; font-size:14px; line-height: 18px;
}
.form_desc {
	PADDING: 2px 0px 2px 0px; MARGIN: 0px; font-size:14px; line-height: 18px;
}
.form_label {
	PADDING: 2px 0px 2px 0px; MARGIN: 0px; font-weight:bold; font-size:14px; line-height: 18px;
}
.form_label_desc {
	PADDING: 2px 0px 2px 0px; MARGIN: 0px;
}
.form_field {
	PADDING: 2px 0px 2px 0px; MARGIN: 0px;
}
.form_field_desc {
	PADDING: 2px 0px 2px 0px; MARGIN: 0px;
}
.form_field_req{
	font-size: 12px; color: Red; font-weight: normal;
}
.form_field_radio{
	
}
.form_field_btn {
	
}
.form_field_txtbox {
	
}
.form_field_txtarea {
	
}
.form_field_err {
	font-size: 12px; color: Red; font-weight: normal;
}
.form_err {
	PADDING: 2px 0px 2px 0px; MARGIN: 6px; COLOR: red;
}
.form_notice {
	PADDING: 2px 0px 2px 0px; MARGIN: 6px; COLOR: red;
}
.form_submit {
	PADDING: 2px 0px 2px 0px; MARGIN: 0px; COLOR: #000000;
}

HR.form_separator{
	height: 1px; margin: 0px; padding: 0px; color: #e0e0e0;
}

HR.form_section_separator{
	height: 1px; margin: 0px; padding: 0px; color: #990000;
}

/*--*/
/*会員情報*/
.list_navigation  {}
.item_table {
	BORDER: #999999 1px solid; BACKGROUND-COLOR: #ffffff;
}
.item_header{
	font-weight:bold; margin:1px; padding:2px; background-color: #6699cc; color:#ffffff;
}
.item_label{
	margin:0px 1px 1px 1px; padding:2px; font-weight:bold; background-color: #e0e0e0; white-space: nowrap;
}
.item_field{
	margin:0px 1px 1px 1px; padding:2px; 
}
.item_footer{
	margin:1px; padding:2px;
}

.selected_item_table {
	BORDER: #999999 1px solid; BACKGROUND-COLOR: #ffffff;
}
.selected_item_header{
	font-weight:bold; margin:1px; padding:2px; background-color: #6699cc; color:#FFFFFF 
}
.selected_item_label{
	margin:0px 1px 1px 1px; padding:2px; font-weight:bold; background-color: #e0e0e0; white-space: nowrap;
}
.selected_item_field{
	margin:0px 1px 1px 1px; padding:2px; 
}
.selected_item_footer{
	margin:1px; padding:2px;
}

/*メール*/
.ml { background-color: #FFFFFF; border: solid 1px #cccccc; } 
.ml_lbl { font-weight:bold; background-color: #e0e0e0; white-space: nowrap; } 
.ml_fld { border: solid 1px #cccccc; }

/*メール送信フォーム*/
.ml_f { background-color: #FFFFFF; border: solid 1px #cccccc; } 
.ml_f_lbl { font-weight:bold; background-color: #e0e0e0; white-space: nowrap; } 
.ml_f_fld { border: solid 1px #cccccc; }

/*メールリスト*/
.ml_l_navi{}
.ml_l { background-color: #FFFFFF; border: solid 1px #cccccc; }
.ml_l_hdr { font-weight:bold; background-color: #e0e0e0; }
.ml_l_itm { border-bottom: solid 1px #cccccc; }

/*登録情報*/
.prf { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.prf_lbl { font-weight:bold; background-color: #e0e0e0; }
.prf_fld { border: solid 1px #cccccc; }

/*サポートフォーム*/
.sp { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.sp_lbl { font-weight:bold; background-color: #e0e0e0; }
.sp_fld { border: solid 1px #cccccc; }

/*会員検索フォーム*/
.src { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.src_lbl { font-weight:bold; background-color: #e0e0e0; }
.src_fld { border: solid 1px #cccccc; }

/* New PC CSS*/
#zzz_login_form
{
width:153px;
border:solid 1px #cccccc;
text-align:center;
}
#zzz_login_form table
{
margin:4px 0px;
border-collapse:collapse;
border:none;
}
#zzz_login_form td.formLabel
{
text-align:left;
color:#434343;
padding:10px 0px 0px 5px;
vertical-align:top;
background-color:transparent;
}
#zzz_login_form td.formField
{
color:#434343;
padding:10px 0px 0px 0px;
background-color:transparent;
}
#zzz_login_form td.formField input
{
magin:0px;
width:70px;
}

#zzz_login_form td.formSubmit
{
text-align:right;
padding:5px;
background-color:transparent;
}
#zzz_search_panel
{
width:153px;
border:solid 1px #cccccc;
background-color:#f8fadf;
}
div#zzz_search_table
{
margin:8px auto;
padding:4px 0px;
width:143px;
text-align:center;
}
div#zzz_search_table table
{
border-collapse:collapse;
background-image:url("http://noel-gr.st/images/pc/zzz_search_form_japan.gif");
background-repeat:no-repeat;
background-color:#ffe4bc;
border:none;
}
#zzz_search_panel td.formLabel
{
color:#434343;
padding:5px 0px 0px 10px;
vertical-align:top;
background-color:transparent;
}
#zzz_search_table td.formField
{
color:#434343;
padding:1px 0px;
background-color:transparent;
}
#zzz_search_table td.formField select
{ margin:4px 3px 4px 0px;
}
#zzz_search_table td.formSubmit
{
padding:10px 0px 0px 0px;
background-image:url("http://noel-gr.st/images/pc/zzz_search_form_japan_btm.gif");
background-repeat:no-repeat;
background-position:0px 0px;
background-color:white;
text-align:center;
}
#zzz_search_table td.formSubmit input
{
margin:0px auto;
}
.zzz_regist_form
{
width:254px;
margin:6px 0px 10px 0px;
padding:0px;
background-image:url("http://noel-gr.st/images/pc/zzz_regist_form_body.gif");
text-align:center;
}
div#registSimpleTable
{
width:244px;
margin:0px auto;
}
#registSimpleTable TABLE
{
   border-collapse:separate;
}
#registSimpleTable td
{
background-color:transparent;
padding:5px;
}
#registSimpleTable td.registSimpleFieldSubmit
{
background-color:transparent;
padding:0px;
}
#registSimpleTable td.registSimpleFieldSubmit img
{
margin:0px;
border:0px;
}
#registSimpleTable td.registSimpleFieldDesc,
#registSimpleTable td.registSimpleFieldDesc a
{
background-color:transparent;
font-size:10px;
}

#registSimpleTable td.registSimpleLabel,
#registSimpleTable td.registSimpleField
{
background-color:#ffffff;
}
td.registSimpleField span.desc,
td.registSimpleFieldCornerRB span.desc
{
font-size:9px;color:#448ac9;
}
#registSimpleTable td.registSimpleLabelCornerLT
{
background-image:url("http://noel-gr.st/images/pc/zzz_regist_form_cornerLT.gif");
background-color:transparent;
background-position:left top;
background-repeat:no-repeat;
}
#registSimpleTable td.registSimpleFieldCornerRT
{
background-image:url("http://noel-gr.st/images/pc/zzz_regist_form_cornerRT.gif");
background-color:transparent;
background-position:right top;
background-repeat:no-repeat;
}
#registSimpleTable td.registSimpleLabelCornerLB
{
background-image:url("http://noel-gr.st/images/pc/zzz_regist_form_cornerLB.gif");
background-color:transparent;
background-position:left bottom;
background-repeat:no-repeat;
}
#registSimpleTable td.registSimpleFieldCornerRB
{
background-image:url("http://noel-gr.st/images/pc/zzz_regist_form_cornerRB.gif");
background-color:transparent;
background-position:right bottom;
background-repeat:no-repeat;
}


.formLabel  { font-size:12px;
}

select{ font-size:12px;
margin-top: 1px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px; 
}


/***********************************/
body{ 
clear:both; 
margin:0px; 
padding:0px; 
text-align:center; 
background-color:#ffffd6;
}
div#loGuestPosition{ 
width:800px; 
margin:0px auto; 
padding:0px; 
vertical-align:top;
}
div#loGuestPosition table{ 
width:100%; 
margin:0px; 
padding:0px; 
border-bottom:solid 1px #778a7d; 
border-left:solid 1px #778a7d; 
border-top:none; 
border-right:solid 1px #778a7d; 
border-collapse:collapse;

}
#loGuestPosition td{
background-color:#ffffff;
}
td#loGuestHeader{ 
margin:0px; 
padding:65px 0px 0px 0px; 
background-image:url('/images/pc/headim9.gif');
background-repeat:repeat-x;
background-position:0px 0px;
}
td#loGuestHeader table{
width:100%; 
margin:0px; 
padding:0px; 
border:none; 
}
td#loGuestHeaderCenter{ 
margin:0px; 
padding:0px;
background-color:#ffffff; 

vertical-align:top;
}
td#loGuestHeaderLeft{ 
width:538px; 
margin:0px; 
padding:0px; 
background-color:#ffffff;
border-bottom:solid 5px #4fc351; 
vertical-align:top;
}
td#loGuestHeaderRight{ 
width:262px; 
margin:0px; 
padding:0px;
background-color:#ffffff;
border-bottom:solid 5px #4fc351; 
vertical-align:top;
}
td#loGuestHeaderRight table
{
   border-collapse:separate;
}
td#loGuestBody
{ 
margin:0px; 
padding:0px; 
vertical-align:top; 
}
td#loGuestBody table{ 
width:100%; 
margin:0px; 
padding:0px; 
border:none; 
border-collapse:collapse;
}
td#loGuestLeftCol{ 
width:145px; 
margin:0px; 
padding:0px; 
vertical-align:top;
}
td#loGuestCenterCol{ 
margin:0px; 
padding:0px; 
background-color:#ffffff; 
vertical-align:top;
}
td#loGuestRightCol{ 
width:165px; 
margin:0px; 
padding:0px; 
vertical-align:top;
}
td#loGuestFooter{ 
margin:0px; 
padding:0px; 
background-color:#53cf80; 
vertical-align:top;
}
td#loGuestLeftCol table,
td#loGuestCenterCol table,
td#loGuestRightCol table
{
border:none;
}



/* FAQ, ご利用方法共通　質問一覧用TD */
.list_td {
padding: 3px 0px 3px 5px;
border-bottom: #999999 1px dotted;
}

/* FAQ,ご利用方法共通　質問一覧リンク */
.qlist_link {
color: #417D95;
text-decoration: none;
font-weight: bold;
}

/* FAQ,ご利用方法共通　回答リスト見出し */
.answer {
font-weight: bold;
color: #BF5B60;
}

/* 利用規約共通　スペーサー下線 */
.term_line {
border-bottom: #cccccc 1px dotted;
}


/* 新規登録フォーム */
.term_item {
padding-top: 3px;
font-size:10px;
color:#333333;
}
.term_item a{
padding-top: 3px;
font-size:10px;
}
.form_label {
font-size:12px;
}
.form_field  {
font-size:12px;
}

.form_field_desc {
font-size:12px;
color:#333333;
}

.form_desc {
font-size:12px;
color:#333333;
}

.form_desc a {
font-size:12px;

}

.wid_pad {
font-size:10px;
}

.wid_pad a {
font-size:10px;
}


.page_mida {  font-size: 12px; font-weight: bold;}
.page_td {  font-size: 11px; line-height: 1.5em; color: #333333;}
.page_td a {  font-size: 11px;}

/* FAQ, ご利用方法共通　質問一覧用TD */
.list_td {
padding: 3px 0px 3px 5px;
border-bottom: #999999 1px dotted;
font-size:11px;
}
.list_td p {
font-size:11px;
color:#333333;
}

.list_td a {
font-size:11px;
}

.info_dis {
font-size:11px;
color:#333333;
}

.info_dis a{
font-size:11px;
}

/* FAQ,ご利用方法共通　質問一覧リンク */
.qlist_link {
color: #417D95;
text-decoration: none;
font-weight: bold;
}

/* FAQ,ご利用方法共通　回答リスト見出し */
.answer {
font-weight: bold;
color: #BF5B60;
}

/*メールリスト*/
#zzz_Mail_box{background-color: #ffffff;}
#zzz_Mail_box table.ml_l_navi td{background-color: #ffffff; font-size:11px;} 
#zzz_Mail_box table{background-color: #ffffff;}
#zzz_Mail_box table.ml_l td{background-color: #ffffff;}
#zzz_Mail_box table.ml_l td.ml_l_hdr{font-weight:bold; color:#ffffff; background-color: #707070;}
#zzz_Mail_box table.ml_l td.ml_l_itm { border-bottom: solid 1px #cccccc; }

.form_frame { font-size:11px;
border: none;
}


.item_header,.selected_item_header {background-color: #446f44;}

.cnts_rtrn { line-height:1.5em; color:#434343;} 

.cnts_link { color:#910a0a;} 

.table_outline p { line-height:1.5em; font-size:11px;}

.table_in_5pad { line-height:1.5em; font-size:11px; color:#434343;}

.cnts_hdr  { color:#910a0a;} 

.hei {line-height:1.5em;}





/* 旧CSS */
/* ここからシステム */
/*このスタイルシートを修正して、サイトのフォントや色などを変更することが出来ます*/
/*基本設定　MAC版IEの文字化け対応済み*/


INPUT, TEXTAREA, SELECT
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック' 'MS UI Gothic';
font-size: 12px;
}
A
{ 
font-size: 12px;
}
p
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック' 'MS UI Gothic';
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
color: #000;
margin: 0px;
padding: 0px;
}
DIV
{
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック' 'MS UI Gothic';
font-size: 12px;
letter-spacing: 1px;
line-height: 14px;
color: #000;
margin: 0px;
padding: 0px;
}
/*メインメニュー*/
MainMenu
{
margin: 10px;
padding: 10px;
}
A.MainMenu
{
color:#000000;
font-family:Verdana;
text-decoration:underline:none;
font-size: 10pt;
font-weight:bold
}
 /*規定のパネル*/
 .mod_tl
{
color: #ffffff;
}
.mod_bd
{
padding: 5px;
} 
 
/*会員情報*/
.p_l_navi  {}
.p_l_itm   { font-weight:bold; background-color: #FFFFFF; border: solid 1px #cccccc; } 
.p_l_i_hdr { background-color: #6699cc; color:#FFFFFF } 
.p_l_i_lbl { font-weight:bold; background-color: #e0e0e0; white-space: nowrap; } 
.p_l_i_fld { border: solid 1px #cccccc; }

/*メール*/
.ml { background-color: #FFFFFF; border: solid 1px #cccccc; } 
.ml_lbl { font-weight:bold; background-color: #e0e0e0; white-space: nowrap; } 
.ml_fld { border: solid 1px #cccccc; }

/*メール送信フォーム*/
.ml_f { background-color: #FFFFFF; border: solid 1px #cccccc; } 
.ml_f_lbl { font-weight:bold; background-color: #e0e0e0; white-space: nowrap; } 
.ml_f_fld { border: solid 1px #cccccc; }

/*メールリスト*/
.ml_l_navi{}
.ml_l { background-color: #FFFFFF; border: solid 1px #cccccc; }
.ml_l_hdr { font-weight:bold; background-color: #e0e0e0; }
.ml_l_itm { border-bottom: solid 1px #cccccc; }

/*登録情報*/
.prf { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.prf_lbl { font-weight:bold; background-color: #e0e0e0; }
.prf_fld { border: solid 1px #cccccc; }

/*サポートフォーム*/
.sp { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.sp_lbl { font-weight:bold; background-color: #e0e0e0; }
.sp_fld { border: solid 1px #cccccc; }

/*会員検索フォーム*/
.src { background-color: #FFFFFF;  border: solid 1px #cccccc; }
.src_lbl { font-weight:bold; background-color: #e0e0e0; }
.src_fld { border: solid 1px #cccccc; }

/*-- -- 新規作成分。これに統一していく -- --*/
/*登録フォーム*/
.regist_bg { background-color: #FFFFFF}
.regist_desc { font-weight: bold;}
.regist_label { font-weight: bold; padding: 4px; border-top: black 1px dotted; border-bottom: black 1px dotted; }
.regist_label_desc { font-weight: normal; }
.regist_label_req { color: red; }
.regist_field { padding: 4px; background-color: #efefef; }
.regist_error_msg { color: red; }

/*会員情報フォーム*/
.userProf_bg { BACKGROUND-COLOR: white }
.userProf_desc {  }
.userProf_label { FONT-WEIGHT: bold; BORDER-TOP: black 1px dotted; BORDER-BOTTOM: black 1px dotted; background-color: #efefef; }
.userProf_label_desc { FONT-WEIGHT: normal; }
.userProf_label_req { COLOR: red }
.userProf_field { }
.userProf_error_msg { COLOR: red }

/*ビットキャッシュ決済フォーム*/
.bitcash_bg  { BACKGROUND-COLOR: white }
.bitcash_desc { }
.bitcash_label { padding: 2px; FONT-WEIGHT: bold; BORDER-TOP: black 1px dotted; BORDER-BOTTOM: black 1px dotted; background-color: #e0e0e0; }
.bitcash_label_desc { FONT-WEIGHT: normal }
.bitcash_label_req { COLOR: red }
.bitcash_field { padding: 2px; }
.bitcash_error_msg { COLOR: red }
.bitcash_radioButton { }

/*メッセージ送信フォーム*/
/* .msgForm_error_msg { } */

/*メッセージ送信完了時の添付失敗エラー*/
/*.msgForm_error_attach { font-weight: bold; color: red; font-size:14px} */

/*-- -- END OF 新規作成分。これに統一していく (ここまで)-- --*/

/* 通常のリンクカラー */
.reg_link {
color: #264AA8;
font-weight: bold;
}

/* パネル内タブ */
.panel_tab {
height: 18px;
background-color: #D7B7AF;
color: #006699;
padding-left: 5px;
}

/* 今月の喜びの声,　利用規約TD */
.kon_koe_td {
padding: 5px;
border-bottom: #D7B7AF 1px solid;
}

/* 今月の喜びの声タイトル */
.kon_koe_title {
font-weight: bold;
color: #CC0066;
margin-bottom: 12px;
}

/* 利用規約項目 */
.term_hdr {
font-size: 14px;
font-weight: bold;
}

/* FAQ,ご利用方法など一覧・回答用TD */
.list_hdr {
color: #FF0000;
font-weight: bold;
padding: 24px 0px 12px 5px;
}

/* FAQ,ご利用方法など質問一覧TD */
.question_list {

padding: 2px 0px 2px 10px;
}

/* FAQ,ご利用方法など　質問に戻る　TD　*/
.back_list {
padding: 5px 5px 12px 0px;
text-align: right;
border-bottom: #D7B7AF 1px solid;
}

/* キャンペーン用や、サイト内パーツ用　*/

.can_mida{margin-right:5px;
color:#ffffff; background-image: url(/images/pc/12btn_bg.gif); 
background-repeat: repeat-x; border: 1px #56a666 solid; padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 10px; width: 468px; text-align:left; font-weight:bold; margin-bottom:10px;
}

#can_cont{margin-left:5px; line-height:1.5em; margin-bottom:20px; width:469px; display: inline;}
#can_cont td{background:transparent;}


.can_p_mid1{text-align:center; padding:10px 6px;}
.can_p_mid2{width:468px; height:40px; font-size:18px; font-weight:bold; line-height:220%;  margin-bottom:10px;}
.can_p_kaza{height:45px; width:450px;}
.can_p_kaza2{height:30px; width:450px;}
.cam_ta {width:450px;}
.cam_ta table{border-collapse: collapse; border-spacing: 0;}
.cam_ta th{padding: 5px;    
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: nowrap;
width:120px;}

.cam_ta td{
    padding: 5px;
    text-align: left;
    white-space: nowrap;
}
.cam_ta2 {width:450px; border-top: 1px #ffffff solid;
border-left: 1px #e5e5e5 solid;
border-bottom: 1px #666666 solid;
border-right: 1px #999999 solid;}
.cam_ta2 th{padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #999999 #666666 #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
width:120px;/*実装時は必要なし？*/
}


.cam_ta2 td{
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #999999 #666666 #FFFFFF;
    text-align: left;
    white-space: nowrap;
width:330px;/*実装時は必要なし？*/
}

.cam_mojim td{padding:2px 2px;}
.cam_mojil td{padding:2px 5px;}
.cam_gta td{line-height:1.7em; padding:10px;}
.cam_gta2{}
.cam_gta2 td{line-height:1.7em; padding:10px;
border-top: 1px #ffffff solid;
border-left: 1px #e5e5e5 solid;
border-bottom: 1px #666666 solid;
border-right: 1px #999999 solid;}

.cam_cf01{width:460px;}
.cam_cf_top{height:13px;}
.cam_cf_bot{height:13px;}
.cam_cf_cont{line-height:1.7em; padding:0px 10px;}

.cam_botto{width:460px; font-weight:bold; height:50px;}
.cam_botto_tx a{line-height:50px; font-size:20px; text-decoration: none; dispray:block; width:460px; height:50px;}

.cam_botto2{width:460px; font-weight:bold; height:30px;}
.cam_botto_tx2 a{line-height:30px; font-size:16px; text-decoration: none; dispray:block; width:460px; height:30px;}

.cam_prof{width:436px; height:215px; text-align:left;}
.cam_profim {width:120px; margin-left:10px; padding-top:6px; float:left;}
.cam_profname{font-weight:bold; padding-top:15px; padding-left:230px;}
.cam_profpr{padding-top:22px; padding-left:150px; font-size:11px; line-height:1.4em; padding-right:20px;}
.cam_profsend a{dispray:block; text-decoration: none; font-size:16px;}
.cam_profsend{font-weight:bold; text-align:center; margin-top:25px;}

.cam_prof2{width:436px; height:177px; text-align:left;}

.cam_prof3{width:145px; height:275px; text-align:left;}
.cam_profim3{width:120px; padding-top:14px;  padding-left:12px;}
.cam_profname3 {font-weight:bold; padding-top:9px; padding-left:18px;}
.cam_profpr3 {font-weight:bold; padding-top:15px; padding-left:18px;}
.cam_profsend3 a{dispray:block; text-decoration: none; font-size:13px;}
.cam_profsend3 {font-weight:bold; text-align:center; margin-top:15px;}

img, div { behavior: url(/images/ca/iepngfix.htc) }

.cam_bottos{width:225px; font-weight:bold; height:50px;}
.cam_bottos_tx a{line-height:50px; font-size:20px; text-decoration: none; dispray:block; width:225px; height:50px;}

.cam_bottos2{width:225px; font-weight:bold; height:30px;}
.cam_bottos_tx2 a{line-height:30px; font-size:16px; text-decoration: none; dispray:block; width:225px; height:30px;}