/* ---------- ここからシステム ---------- */
/*このスタイルシートを修正して、サイトのフォントや色などを変更することが出来ます*/
/*基本設定　MAC版IEの文字化け対応済み*/
.OuterFrame
{
BORDER-RIGHT: #b6b8af 1px solid;
BORDER-TOP: #b6b8af 1px solid;
BORDER-LEFT: #b6b8af 1px solid;
BORDER-BOTTOM: #b6b8af 1px solid;
BACKGROUND-COLOR: #e6e6e6
}
.InnerFrame
{
BORDER-RIGHT: #b6b8af 1px solid;
BORDER-TOP: #b6b8af 1px solid;
BACKGROUND-IMAGE: url(/images/pc/bg_3.gif);
BORDER-LEFT: #b6b8af 1px solid;
BORDER-BOTTOM: #b6b8af 1px solid;
BACKGROUND-REPEAT: no-repeat;
BACKGROUND-COLOR: #ffffff;
}
BODY
{
padding: 0px;
font-size: 12px;
background-image: url("/images/pc/bg_img.gif");
margin: 0px;
color: #000;
line-height: 14px;
font-family: 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック' 'MS UI Gothic';
letter-spacing: 1px;
background-color: #ffffe0;
}
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: 11px;
}
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;
} */

/*-- -- 新規作成分。これに統一していく -- --*/
/*登録フォーム*/
.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 新規作成分。これに統一していく (ここまで)-- --*/

/*会員情報*/
.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; }

/* ---------- ここまでがシステム関連 ---------- */
/* 幅１００％、パディング５ｐｘのTD */
td.wid_pad {
width: 100%;
padding: 5px;
}

/* テーブル幅指定と背景指定共通 */
.table {
width: 100%;
background-color: #ffffff;
}

/* スキン内中見出し */
td.mheader {
font-weight: bold;
color: #ffffff;
border-top: #999999 1px solid;
border-bottom: #999999 1px solid;
background-color: #6BAEC8;
padding: 5px;
}

/* 細字、水色、下線付きリンク */
.b_link_line {
color: #417D95;
}
.b_link_line:hover {
color: #417D95;
}

/* 太字、白文字 */
.w_header {
font-weight: bold;
color: #ffffff;
}

/* サクセスストーリー用、水色背景・パディング、ボーダー */
.b_sstry {
padding: 10px 5px 10px 5px;
border-bottom: #333333 1px dotted;
background-color: #D2EAF2;
}

/* サクセスストーリー用、白背景・パディング、ボーダー */
.w_sstry {
padding: 10px 5px 10px 5px;
border-bottom: #333333 1px dotted;
background-color: #ffffff;
}

/* サクセスストーリー用、水色太文字ヘッダー */
.sstry_hdr {
font-weight: bold;
color: #3C84A0;
}

/* サクセスストーリー用、水色太文字ネーム */
.sstry_name {
font-weight: bold;
color: #3C84A0;
margin-bottom: 10px;
}

/* 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;
}

/* システムメッセージ一言の周りの枠 */
.sys_msg_box {
border: #efefef 1px dotted;
text-align: center;
padding: 3px;
}

/* システムメッセージ　パディングとセンタリング */
.sys_msg_td {
padding: 5px;
text-align: center;
}

/* ゲスト、男女共通利用規約　マージンボトム */
.pmargin {
margin-bottom: 10px;
}

#noel4  {
font-size: 12px;
line-height: 1.3em;
}
TR, TD#noel04  {
font-size: 11px;
line-height: 1.3em;
}
/* 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: #ffffff 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{
	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{
	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.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.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.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.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.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.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.st/images/pc/zzz_regist_form_cornerRB.gif");
background-color:transparent;
background-position:right bottom;
background-repeat:no-repeat;
}

.formLabel  { font-size:11px;
}



/***********************************/
body{ 
clear:both; 
margin:0px; 
padding:0px; 
text-align:center; 
background-image:url("http://noel.st/images/pc/bg89.gif");
}
div#loGuestPosition{ 
width:950px; 
margin:0px auto; 
padding:0px; 
vertical-align:top;
}
div#loGuestPosition table{ 
width:100%; 
margin:0px; 
padding:0px; 
border-bottom:solid 1px #bcbbbb; 
border-left:solid 1px #bcbbbb; 
border-top:none; 
border-right:solid 1px #bcbbbb; 
border-collapse:collapse;

}
#loGuestPosition td{
background-color:#ffffff;
}
td#loGuestHeader{ 
margin:0px; 
padding:70px 0px 0px 0px; 
background-image:url('/images/pc/0812_head2.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:688px; 
margin:0px; 
padding:0px; 
border-bottom:solid 3px #ffffff; 
vertical-align:top;
}
td#loGuestHeaderRight{ 
width:262px; 
margin:0px; 
padding:0px;
background-color:#ffffff;
border-bottom:solid 3px #ffffff; 
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:170px; 
margin:0px; 
padding:0px; 
background-color:#ffffff;
vertical-align:top;
}
td#loGuestCenterCol{ 
margin:0px; 
padding:0px; 
background-color:#ffffff; 
vertical-align:top;
}
td#loGuestRightCol{ 
width:170px; 
margin:0px; 
padding:0px; 
vertical-align:top;
}
td#loGuestFooter{ 
margin:0px; 
padding:0px; 
background-color:#00b6ed; 
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: #f4f4f4;}
#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: #50add8;}
#zzz_Mail_box table.ml_l td.ml_l_itm { border-bottom: solid 1px #cccccc; }



select{ font-size:12px;
margin-top: 1px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px; 
}
.ｙｙｙ_regist_form
{
width:254px;
margin:0px 0px 10px 0px;
padding:0px;
background-image:url("http://noel.st/images/pc/zzz_regist_form_body.gif");
text-align:center;
}

