/* +++++ 基本設定 +++++ */
BODY {
width: 100%; 
height: 100%; 
margin: 0px; 
background-color: #ffffff;
color: #000000;
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size: 12px;
line-height: 16px;
letter-spacing: 1px;
}

TH, TD {
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
line-height: 16px;
font-size: 12px;
}

INPUT, TEXTAREA, SELECT {
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size: 12px;
}

A{
color: #D08408;
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-weight: bold;
}

P{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
}

DIV{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
margin: 0px; padding 0px;
}
UL{
margin: 0px 0px 0px 0px; padding: 4px 0px 0px 16px;
}
LI{
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

/* テーブル外枠設定 */
.top_image {
width: 740px;
height: 170px;
background-image: url(images/pc/guest_top_image.jpg);
}
.login_bar {
height: 30px;
background-color: #e4e3e3;
}
td.body_top_right {
width: 78%;
height: 90%;
padding: 10px;
background-color: #cccccc;
}
td.body_top_left {
width: 22%;
height: 100%;
padding: 10px;
background-color: #5d0000;
}	
td.body_bottom {
width: 100%;
height: 10%;
padding: 10px;
background-color: #cccccc;
}
/* +++++ 基本設定終了 +++++*/

/* +++++ header 開始 +++++ */
/* ログイン情報テーブル */
.login_table {
background-color: #000000;
border: #000000 1px solid;
}

/* ログイン項目（"会員番号","パスワード"等） */
.login_item {
color: #000000;
font-size: 11px;
}

/* ログインテキストフィールド */
.login_field {
font-size: 11px;
}

/* ログイン会員情報 */
.login_mbr_info {
color: #000000;
font-weight: bold;
}
			
/* サブメニュー */
.submenu_td {
height: 20px;
background-image: url(/images/pc/submenu_bg.jpg);
background-position: right;
background-repeat: no-repeat;
}
.submenu_div {
text-align: right;
margin-right: 20px;
}
.submenu_link {
font-weight: normal;
color: #000000;
text-decoration: none;
}	
		
/* +++++ header 終了 +++++ */

/* +++++ コンテンツ　開始 +++++ */
/* 外枠テーブル基本背景設定 */
.table_bg {
background-color: #000000;
}

/* 見出し文字 */
.hdr {
color: #000000;
font-weight: bold;
margin: 10px 0px 0px 10px;
}

/* コンテンツ用テーブル外枠 */
.contents_table_oline {
border: #666666 1px solid;
}

/* コンテンツ用テーブルタイトルTD用 */
.contents_table_title {
background-color : #f9cbcb;
border-bottom : #666666 1px solid;
}
		
/* コンテンツ用テーブルタイトルテキスト */
.contents_table_title_txt {
font-weight: bold;
color: #000000;
margin: 5px 0px 5px 10px;
}
		
/* コンテンツサブヘッダーテキスト */
.contents_subheader {
font-weight: bold;
color: #000000;
}

/* コンテンツ用小テーブル背景設定 */
.contents_table_bg {
background-color: #FCFFF2;
}

/* コンテンツ用基本テキスト設定 */
.contents_text {
color: #000000;
margin: 0px 10px 30px 10px;
}

/* +++++ コンテンツ　終了 +++++ */

/* +++++ Footer 開始 +++++ */
/* フッターリンク */
.footer_link {
color: #000000;
font-weight: normal;
text-decoration: underline;
}

/* フッター・コピーライト */
.footer_copy {
color: #000000;
font-weight: normal;
text-align: center;
padding: 10px 0px 10px 0px;
}
/* +++++ Footer 終了 +++++ */

/* +++++ フォーム関連 開始+++++*/
.form_frame {
padding: 10px;
BORDER: #ffffff 1px solid;
BACKGROUND-COLOR: #FCFFF2;
}

.form_header{
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
font-weight:bold;
}

.form_footer{
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
font-weight:bold;
}

.form_desc {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
}

.form_label {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
font-weight:bold;
}

.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: 10px;
color: Red;
font-weight: normal;
}

.form_field_radio{
}

.form_field_btn {
}

.form_field_txtbox {
}

.form_field_txtarea {
}

.form_field_err {
font-size: 10px;
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: #990000;
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;
margin-top: 5px;
}

.selected_item_header{
margin:1px;
padding:2px;
background-color: #990000;
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;
}

/* +++++ フォーム関連 終了+++++*/

/* +++++ サイト別特殊設定 +++++*/
/* メニューテーブル */
/* メニューテーブル外枠 */
.menu_table_oline {
border: #666666 1px solid;
}

/* メニューテーブル各TDライン */
.menu_table_td {
border-bottom: #666666 1px solid;
}

/* メニューテーブル終了 */
/* お試し検索項目テキスト */
.trysearch_txt {
color: #000000;
text-align: center;
}
			
/* ピックアップガール外枠 テーブルと画像に併用 */
.pickup_table_oline {
border: #f69799 1px solid;
}

/* ピックアップガール1行目 */
.pickup_table_first {
border-right: #f69799 1px solid;
}
/* ピックアップガール2行目以降 */
.pickup_table_rest {
border-top:  #f69799 1px solid;
border-right:  #f69799 1px solid;
}
/* ピックアップガール　赤文字 */
.pickup_redtxt {
color: #ad5f55;
}

/* メンバーお知らせ */
.member_info {
width: 508px;
border: #000000 1px solid;
background-image: url(/images/library2/member_info_bg.jpg);
padding: 30px 10px 10px 10px;
background-repeat: no-repeat;
}
.member_info_hdr {
font-size: 14px;
font-weight: bold;
}
.member_info_txt {
margin-bottom: 10px;
}
/* +++++ サイト別特殊設定終了 +++++*/