/* +++++ 基本設定 +++++ */
BODY {
	background:#ffffff;
	width: 100%; 
	height: 100%; 
	margin: 0px 0px 0px 0px; 
	color: #333333;
	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;
}
/*
.formBody{
   width:150px;
}
.formField{

}
.formLabel{
   width:130px;
   font-size:9px;
}
*/

.formSubmit{
   padding-top:10px;
}
form_section_separator{
   background:#ffaaaa; 
   color: #ffaaaa; 
}

.poricy{
   margin-left:10px;
}
/* --- 全ページ共通レイアウト↓ --- */
/* ページセンター部分 */
#page_center{
	background-color: #ffｆｆｆｆ;
	border: solid 3px #FFaaaa;
}
#page_center2{
	background-color: #ffffff;
	border: solid 0px #FFaaaa;
}
/* ページヘッダー */
#page_header{
	padding:2px 2px 2px 2px;
}
table.n_head{
                border:5px #ffffff solid;
}
/* ページナビゲーション */
#page_navibar{
	padding:0px 3px 0px 3px;
}
/* ページ左カラム */
#page_left{
	padding: 0px 3px 0px 2px;
}
.mcLeftPane{
   backgrond:#ffffff;
   text-align:center;
}
#msL1_pnlModule{
   width:125px;
}
/* ページ右カラム */
#page_right{
	padding: 0px 5px 0px 3px
}
#msR1__ctl0_pnlLogin{
   
}
#msR1_pnlModule{
   width:125px;
}
/* ページフッター */
#page_footer{
	padding:3px 3px 6px 3px;
}

/* --- 全ページ共通レイアウト↑ --- */

/* --- モジュールパネル共通↓ --- */
/*メニュータイトル*/
.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://www.love-station.info/images/library1/table_bg.jpg);
   color: #ffffff;
   font-weight: bold;
   padding: 0px;
}
/*メニュー枠*/
.module_content{
   width: 100%;
   background-color: #ffffff;
   border: #FFaaaa 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;
}
/* --- モジュールパネル共通↑ --- */

/* --- フォーム関連↓ ---*/

.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;
}

HR.form_section_separator{
	height: 1px;
	margin: 0px;
	padding: 0px;
	color: #990000;
}

HR.form_section_separator{
	height: 1px;
	margin: 0px;
	padding: 0px;
	color: #990000;
}

#NewTemplate HR.form_section_separator{
	height: 3px;
	margin: 0px;
	padding: 0px;
                border:3px #ffaaaa dashed;
}

/* --- フォーム関連↑ ---*/

/* --- 会員情報リスト↓ ---*/
.list_navigation{}

.item_table {
	BORDER: #999999 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
}

/*会員情報タイトル箇所*/
.item_header{
	margin:1px;
	padding:2px;
	background-color: #941429;
	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: #941429 ;
	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;
}
/* --- 選択された会員情報↑ --- */
/*ロゴ・ログインフォームレイアウト*/
#logo{
	width: 715px;
	height: 39px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	font-size: 0px;
}
/*ヘッダーメニューレイアウト*/
#menu{
	width: 770px;
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px px;
	background:#ffffff url("/images/pc/menubg.gif");
	clear: both;
	font-size: 0px;
                text-align: center;	
}
#menu ul{
	margin: 0px;
	padding: 0px;
}

#menu li{
	text-align:center;
	display:inline;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#text{
     margin: 0px 0px 0px 0px;
	 width: 715px;
	 height: 135px;
}
#text ul{   margin: 0px padding: 0px;}

.form_label {
	PADDING: 10px 0px 2px 0px;
	MARGIN: 0px;
}

.form_field {
	PADDING: 2px 0px 2px 0px;
	MARGIN: 0px;
}

/* Newテンプレート用CSS */
#NewTemplate{ text-align:center; /* IEセンタリング対応 */ }
#NewTemplate * { margin:0; padding:0; font-family:sans-serif; }

#NewTemplate #mcGuestContainer
{ width:855px; margin:0 auto; text-align:left; padding:3px; }
#NewTemplate #mcMemberContainer{ width:855px; margin:0 auto; text-align:left; padding:3px; border:3px #ffaaaa solid;}

#NewTemplate #mcHeader{ background-color:#fff; }
#NewTemplate #mcFooter{ background-color:#fff; }

#NewTemplate table#mcContents{ border-collapse:collapse; width:100%;margin-top:5px;}
#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 #ffaaaa solid; }
#NewTemplate #mcGuestContainer td#mcLeftPane {width:130px; background-color:#fff; }
#NewTemplate #mcGuestContainer td#mcMainContent{ width:98%; 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:#ffaaaa;width:100%;text-align:center;}
#NewTemplate #mcMemberContainer #mcFooter{ background-color:#ffaaaa;width:100%;text-align:center;}