/* +++++ 基本設定 +++++ */
BODY {
width: 100%; 
height: 100%; 
margin: 3px 0px 3px 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{
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;
}

/* --- 全ページ共通レイアウト↓ --- */
/* ページセンター部分 */
#page_center{
   background-color: #ffffff;
   border: solid 3px #003000
}
/* ページヘッダー */
#page_header{
   padding:3px 3px 3px 3px;
}
/* ページナビゲーション */
#page_navibar{
   padding:0px 3px 0px 3px;
}
/* ページ左カラム */
#page_left{
   padding: 0px 0px 0px 5px;
}
/* ページ右カラム */
#page_right{
   padding: 0px 5px 0px 3px
}
/* ページフッター */
#page_footer{
   padding:3px 3px 6px 3px;
}
/* --- 全ページ共通レイアウト↑ --- */

/* --- モジュールパネル共通↓ --- */
.module_header{
   width: 100%;
   height:20px;
   background-image: url(/images/pc/ls-tmp_hdr_7.jpg);
   color:#ffffff;
   font-weight: bold;
   padding: 1px 2px 1px 7px;
   margin:0px;
   border:0px;
}
.module_header2{
   width: 105%;
   background-image: url(/images/pc/ls-tmp_hdr_5.jpg);
   align:center;
   color:#ffffff;
   font-weight: bold;
   padding: 0px 2px 2px 0px;
   margin-left:-6px;
   margin-right:-2px;
   border:0px;

}

.module_content{
   width: 100%;
   font-size:13px;
   background-color: #ffffff;
   border: #003000 1px solid;
   border-top: none;
   color: #000000;
   padding: 0px 2px 2px 6px;
   margin-top:0px;
}
.lili{
font-family:FixedSys;
font-size:13px;
padding-right:18px
padding-left:25px

}

.lili2{
font-family:FixedSys;
font-size:15px;
}
.divan{padding:14px;margin:3px;}
/* --- モジュールパネル共通↑ --- */

/* --- フォーム関連↓ ---*/
.form_frame {
margin: 5px;
padding: 10px;
BORDER: #E0E0E0 1px solid;
BACKGROUND-COLOR: #ffffff;
}

.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;
font-weight: bold;
}

.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: #ffccff;
color:#999999;
}

.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: #E6A1E6;
color:#000000;
}

.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;
}

/*追加ＩＤ：体験談・規約・質問に共通*/
#word_taiken{
font-size:14px;
}
#word_kiyaku_situmon {
font-size:13px
}
.nick-name{
font-weight: bold;
font-size:13px;
padding-left:12px;
padding-top:5px;
padding-bottom:4px

}

.word_title{
padding-top:5px;
padding-left:5px;
padding-bottom:4px;
font-weight: bolder;
color: #ff0000;
font-size:16px;
background:#dddddd
}

.word_line{height:1width:95%;margin: 10px 0px 10px 0px}

.bold_red{font-weight: bold; color:red}
/* --- 選択された会員情報↑ --- */