/* +++++ 基本設定 +++++ */
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;
}

#teigakusei {
	line-height: 28px;
         font-size:18pt;
         font-family:富士ポップ;
         font-weight:bold;
         color:white;
         filter:glow(color=pink,strength=7);
         width:420;
}


#15000 {
         margin-top : 0px;
         margin-left : 5px;
         margin-right : 0px;
         margin-bottom : 0px;
         padding: 0px;
}

#gokuhin{
	background-color: #000000;
         margin-top : 5px;
         margin-left : 5px;
         margin-right : 0px;
         margin-bottom : 0px
}

#hinkonkouryoku{
	background-color: #000000;
         margin-top : 10px;
         margin-left : 10px;
         margin-right : 10px;
         margin-bottom : 10px
}

#ema{
	text-align: center;
	background-color: #000000;
	line-height: 20px;
	border: 5px #ff0000 solid

}


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;
}

/* --- 全ページ共通レイアウト↓ --- */
/* ページセンター部分 */
.module_header{
   width: 100%;
   background-image: url(/images/pc/tmp_hdr2.gif);
   color: #ffffff;
   font-weight: bold;
   padding: 3px 0px 3px 10px;
}

#NewTemplate .module_header{
   color: #ffffff;
   background:none;
   display:none;
   margin-top:5px;
}

#NewTemplate .module_header2{
   width: 98%;
   background-image: url(http://www2.love-station.info/images/library2/table_bg2.jpg);
   color: #ffffff;
   font-weight: bold;
   padding: 0px;
}
/*メニュー枠*/
.module_content{
   width: 100%;
   background-color: #ffffff;
   border: #f6b37f 1px solid;
   border-top: none;
   color: #000000;
   margin-bottom: 5px;
}

#NewTemplate .module_content{
   border: none;
   color: #000000;
   display:none;
   margin-top:-20px;
}

#NewTemplate .module_content2{
   width: 98%;
   background-color: #ffffff;
   border: none;
   margin-top:0px;
   color: #000000;
}
/* --- 全ページ共通レイアウト↑ --- */

/* --- モジュールパネル共通↓ --- */

.module_header{
   width: 100%;
   background-image: url(/images/pc/tmp_hdr2.gif);
   color: #ffffff;
   font-weight: bold;
   padding: 3px 0px 3px 10px;
}

#NewTemplate .module_header{
   width: 100%;
   background-image: url(http://www2.love-station.info/images/library2/table_bg2.jpg);
   color: #ffffff;
   font-weight: bold;
   padding: 0px;
}

/* --- モジュールパネル共通↑ --- */

/* --- フォーム関連↓ ---*/
.form_frame {
	margin: 5px;
	padding: 10px;
	BORDER: #E0E0E0 1px solid;
	BACKGROUND-COLOR: #ffffff;
}

#NewTemplate .form_frame {
	margin: 5px;
	padding: 10px;
	BORDER: none;
	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;
}

#NewTemplate HR.form_section_separator{
	height: 3px;
	margin: 0px;
	padding: 0px;
                border:3px #f6b37f dashed;
}
/* --- フォーム関連↑ ---*/

/* --- 会員情報リスト↓ ---*/
.list_navigation{}

.item_table {
	BORDER: #999999 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
}

.item_header{
	margin:1px;
	padding:2px;
	background-color: orange;
	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: #990099;
	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;
}
/* --- 選択された会員情報↑ --- */
/* Newテンプレート用CSS */
#NewTemplate{ text-align:center; /* IEセンタリング対応 */ }
#NewTemplate * { margin:0; padding:0; font-family:sans-serif; }

#NewTemplate #mcGuestContainer, #NewTemplate #mcMemberContainer
{ width:855px; margin:0 auto; text-align:left; padding:3px;}

#NewTemplate #mcHeader{ background-color:#fff; }
#NewTemplate #mcFooter{ background-color:#fff; }

#NewTemplate table#mcContents{ margin-top:5px; border-collapse:collapse; width100%;}
#NewTemplate td#mcLeftPane { width:130px; background-color:#fff; vertical-align:top;}
#NewTemplate td#mcMainContent {width:100%; background-color:#fff; vertical-align:top; }
#NewTemplate td#mcRightPane { width:130px; background-color:#fff; vertical-align:top; }

#NewTemplate #mcGuestContainer { border:3px #f6b37f solid;}
#NewTemplate #mcMemberContainer { border:3px #f6b37f solid;}
#NewTemplate #mcGuestContainer td#mcLeftPane {width:130px; background-color:#fff; }
#NewTemplate #mcGuestContainer td#mcMainContent { width:100%; background-color:#fff; }
#NewTemplate #mcGuestContainer td#mcRightPane {width:130px; background-color:#fff; }
#NewTemplate #mcGuestContainer #mcHeader{ background-color:#fff; margin:0px; width:100%; }
#NewTemplate #mcGuestContainer #mcFooter{ background-color:#f6b37f;width:100%;text-align:center;}
#NewTemplate #mcMemberContainer #mcFooter{ background-color:#f6b37f;width:100%;text-align:center;}




.formBody{width: 116px;}
.formBody td.formLabel{font-size: 10px !important; letter-spacing: -1px;}
.formBody td.formField input{width: 55px;}