/* 新テンプレート用CSS ↓■■■■■■■■■■■■■■■■■■■■■■■■■ */
#NewTemplate {
text-align:center; /* IEセンタリング対応 */ 
background:url(../../images/back.gif);
}
#NewTemplate * {
	margin:0;
	padding:0;
	font-family:sans-serif;
}

#NewTemplate #mcGuestContainer, #NewTemplate #mcMemberContainer{ 
width:950px;
margin:0 auto;
text-align:left;
border-left: 1px solid #000;
border-right: 1px solid #000;
}

#NewTemplate #mcHeader{
background:url(../../images/head_title.gif) no-repeat top #fff;
}

#NewTemplate #mcFooter{
background:url(../../images/footer_title.gif) no-repeat bottom #fff;
width:100%;
height:50px;
}

#NewTemplate table#mcContents{
	border-collapse:separate;
	width:100%;
	background-color: #FFFFFF;
}
#NewTemplate td#mcLeftPane {width:140px; background-color:#fff; vertical-align:top;}
#NewTemplate td#mcMainContent { width:594px; background-color:#fff; vertical-align:top; }
#NewTemplate td#mcRightPane { width:150px; background-color:#fff; vertical-align:top; }
																																																																																																																																																																																																							
#NewTemplate #mcGuestContainer { border-color:#000; background-color:#fff; }
#NewTemplate #mcGuestContainer td#mcLeftPane {
background-color:#fff;
padding:0 10px;
}
#NewTemplate #mcGuestContainer td#mcMainContent { background-color:#fff; }
#NewTemplate #mcGuestContainer td#mcRightPane { background-color:#fff; }
#NewTemplate #mcGuestContainer #mcHeader{ background-color:#fff; }
#NewTemplate #mcGuestContainer #mcFooter{ background-color:#fff; }

/* New ヘッダーログイン */
#NewTemplate #mcGuestContainer #mcHeader table.login_panel,
#NewTemplate #mcMemberContainer #mcHeader table.login_panel
{ background-color:#f00; float:right; }

#NewTemplate #mcMemberContainer #mcHeader table.login_panel
{ background-color:#fcc;}

#NewTemplate #mcGuestContainer #mcHeader table.login_panel td,
#NewTemplate #mcMemberContainer #mcHeader table.login_panel td
{ padding:5px; }

#NewTemplate #mcGuestContainer #mcHeader table.login_panel td.login_label,
#NewTemplate #mcMemberContainer #mcHeader table.login_panel td.login_label
{ color:#fff; }

#NewTemplate #mcGuestContainer #mcHeader table.login_panel td.login_button,
#NewTemplate #mcMemberContainer #mcHeader table.login_panel td.login_button
{ vertical-align:top; }

#NewTemplate #mcGuestContainer #mcHeader table.login_panel td.login_button input
{ background-color:#ccF; border:solid 2px #00F; width:50px; cursor:pointer;}

#NewTemplate #mcMemberContainer #mcHeader table.login_panel td.login_button input
{ background-color:#cFc; border:solid 2px #0F0; width:50px; cursor:pointer;}

/* class属性 */

#NewTemplate .iframe {
border:1px #000 solid;
position:relative;
top:40px;
left:300px;

}

#NewTemplate .module_header2 { 
width:560px;
color: #FF7396;
margin:15px auto;
font-size: 15px;
font-weight: bold;	
text-align: left;
padding-left:5px;
}

#NewTemplate .module_content2 { 
font-size: 12px;
color: #333333;
background: #ffffff;
text-align: left;
margin: 0px 10px 10	px ;
padding: 7px;
border-top: 1px solid #b6b8af;
border-right: 1px solid #b6b8af;
border-bottom: 1px solid #b6b8af;
border-left: 1px solid #b6b8af;
width: 560px;
}

	/* 新テンプレート用CSS ↑■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* +++++ ↓サイト全体に適用されるCSS ここから+++++ */
BODY {
width: 100%; 
height: 100%; 
margin: 0px;
padding: 0px; 
background-color: #EFEFEF;
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, "ＭＳ Ｐゴシック";
line-height: 16px;
font-size: 12px;
}
UL{
margin: 0px 0px 0px 0px; 
padding: 4px 0px 0px 16px;
}
LI{
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
A{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
}
H2 {
background: #FF457F;
border: #B6B8AF 1px solid;
color: #FFFFFF;
font-size:12px;
padding: 1px 7px ;
margin: 0px;
}
P{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
background: #FFFFFF;
color: #4C4B4B;
border-left: #B6B8AF solid 1px;
border-right: #B6B8AF solid 1px;
border-bottom: #B6B8AF solid 1px;
line-height: 130%;
padding: 7px;
margin: 0px;
}
DIV{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
}

/* --- ヘッダー・メイン/サブメニュー ---- */
.menu {
	background: #FF457F;
	color:#FFFFFF;
}
.m1 {
	padding: 3px 10px 10px;
	border-left: dotted 1px #FFFFFF;
}
.m2 {
	padding: 2px 5px;
	border-left: dotted 1px #FFFFFF;
}
.m3 {
	padding: 2px 5px;
	border-left: solid 1px #FFFFFF;
}
.menu a, .menu a:link, .menu a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
.loginBtn  { 
	background-image: url(../../image/btn_submit.gif); 
        background-position: top;
        border: 0;
	width: 40px; 
	height: 20px;
}

.logoutBtn  { 
        border: 0;
 	background-image: url(../../images/btn_logout.gif); 
        background-position: top;
	width: 40px; 
	height: 20px; 
}


/* +++++ ↑サイト全体に適用されるCSS ここまで+++++ */

/* +++++ ↓システムではき出すフォームなどに適用されているCSS ここから +++++ */
/* --- ヘッダーログイン --- */
.login_label {
	padding: 2px 5px 0px;
	color:#FFFFFF;
	border-left: dotted 1px #FFFFFF;
}

/* --- スキンモジュール --- */
.module_header  { 
	color: #ffffff;
	font-size: 12px;
	background: #ff457f;
	font-weight: bold;	
	text-align: left;
	margin: 10px 10px 0px ;
	padding: 1px 7px;
	border: solid 1px #b6b8af;
}

.module_content   { font-size: 12px;
	color: #333333;
	background: #ffffff;
	text-align: left;
	margin: 0px 10px 5px ;
	padding: 7px;
	border-right: 1px solid #b6b8af;
	border-bottom: 1px solid #b6b8af;
	border-left: 1px solid #b6b8af;
                width: 480px;
}

/* --- フォーム関連↓ ---*/
.form_frame {
BACKGROUND-COLOR: #ffffff;
padding: 8px;
}
.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: 4px;
	margin: 0px;
	padding: 0px;
	color: #FF66FF;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 3px;
}
/* --- フォーム関連↑ ---*/

/* --- 会員情報↓ ---*/
.list_navigation{

}
.item_table {
BORDER: #999999 1px solid;
BACKGROUND-COLOR: #FFFFFF;
margin: 0px;
padding: 0px;
width: 450px;
}
.item_header{
margin:1px;
padding:2px;
background-color: #FFCCFF;
color:#FF7396;
}
.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: #FFCCFF;
color:#FF7396
}
.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;
}
/* +++++ ↑システムではき出すフォームなどに適用されているCSS ここまで +++++ */

/* +++++ ↓各ページなどに個別に適用するカスタムCSS ここから +++++ */
/* ------ コンテンツ↓ ------*/
.box_center h2 {
	margin-top: 0px;
}
.box_center p {
		border-bottom: dotted 1px #CCCCCC;
}
.box_title {
	
}
.box_cont {
	padding: 7px;
	background: #FFFFFF;
	border-left: solid 1px #B6B8AF;
	border-right: solid 1px #B6B8AF;
	border-bottom: solid 1px #B6B8AF;
}
.answer {
	font-weight: bold;
	color: #FF457F;
}


.hotmail{
	color: #183390;
	font-weight: bold;
}

/*年齢認証ページ*/

.confirm_body { background:#FFFFFF;
                width: 100%;
                height: 100%; }

.conf_tbl_top { border : solid 1px #000000;
                background:#FF457F;}

.conf_tbl_left { border-left : solid 1px #000000;
		     border-bottom : solid 1px #000000;
                    background:#E7E7E7;}

.conf_tbl_right { border-right : solid 1px #000000;
	              border-bottom : solid 1px #000000;
		       background-image:url(../../image/bg_main.jpg);
		       background-repeat: no-repeat;
                      background-color:#E7E7E7;
		       font-size:10px;}




/*仮登録完了*/

.fix_header {
	color: #ffffff;
	font-weight: bold;
	margin-top: 10px;
	padding: 3px 5px;
	background: #FF457F;
	border-top: solid 1px #b6b8af;
	border-bottom: solid 1px #b6b8af;
}


/*よくある質問ページ*/

.faq_txt {}

.faq_txt a, .faq_txt a:link, .faq_txt a:visited {
		color: #417D95;
		padding: 3px 0px;
		text-decoration:underline;
}



.question {	padding: 3px 0px;
		border-bottom: 1px dotted #CCCCCC;
}


.question a, .question a:link, .question a:visited {
		color: #FF7396;
		font-weight: bold;
		padding: 3px 0px;
		text-decoration:none;
}


.qlist { text-align: right; }

.qlist a, .qlist a:link, .qlist a:visited {
		color: #417D95;
		padding: 3px 0px;
		text-decoration:underline;
}


/*会員トップページ*/

.qhelp01 { padding:5px 5px;
	 border: #B6B8AF 1px solid;
	 width: 100%;
	 height:100%;
	 background-color: #D2EAF2; }


.qhelp02 { padding:5px 5px;
	 border: #B6B8AF 1px solid;
	 width: 100%;
	 height:100%;
	 background-color: #FFFFFF; }

.qhelp_title { 	color: #FF7396;
		font-weight: bold; 
		margin-bottom: 3px;}

.qhelp_title a, .qhelp_title a:link, .qhelp_title a:visited {
		color: #FF7396;
		font-weight: bold;
		margin-bottom: 3px;
		text-decoration:none;
}

.mem_left { 
                margin-top:9px;
                margin-left:5px;
                margin-right:5px;
}



/*内部コンテンツ*/


.02_header {
	color: #FF7396;
	font-weight: bold;
	padding: 3px 0px;
}


.02_header a, .02_header a:link, .02_header a:visited {
		color: #FF7396;
		font-weight: bold;
		padding: 3px 0px;
		text-decoration:none;
}



.02_content {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}


.02_content a, .02_content a:link, .02_content a:visited {
		color: #417D95;
		padding: 3px 0px;
		text-decoration:underline;
}



.02_content img { float:right;
		  margin:5px;
		  border:0px; }


.maru {
	color: #FF7396;
}


/*センターコンテンツ2*/
.box_bottom {
	width: 170px;
}
.box_bottom h2 {
	font-size: 13px;
}
.leftimg {
	background: url(../../../image/btm_image.jpg) no-repeat;
}
/*コンテンツ右　お試し検索*/
.box_otameshi h2 {
	color: #FFFFFF;
	margin: 10px 0px 0px;
}
.box_otameshi p {
	padding: 7px 4px;
}

.box_ota_map {
	width:198px;
	height:203px;
	background: url(../../image/map.gif) no-repeat;

}

/*コンテンツ右*/
.box_right {
	width: 200px;
}
/*コンテンツ右 モバイル*/
.box_mobile {
	width: 200px;
	background: #FFECF2;
	color: #575757;
	border: #B6B8AF solid 1px;
	line-height: 130%;
	padding: 5px;
	margin: 0px;
}

/*コンテンツ右 PR*/
.box_pr_head01 {
	width: 200px;
	background: #FFECF2;
	color: #575757;
       font-weight:bold;
	border-left: #B6B8AF solid 1px;
	border-right: #B6B8AF solid 1px;
	border-bottom: #B6B8AF solid 1px;
	line-height: 130%;
	padding: 5px;
	margin: 0px;
}

.box_pr_head02 {
	width: 100%;
	background: #FFFFFF;
	color: #FF7396;
       font-weight:bold;
	border-left: #B6B8AF solid 1px;
	border-right: #B6B8AF solid 1px;
	border-bottom: #B6B8AF solid 1px;
	line-height: 130%;
	padding: 5px;
	margin: 0px;
	background-image: url(../../images/b_back.gif);
}

.box_pr_cont {
	width: 200px;
	background: #FFFFFF;
	color: #575757;
	border-left: #B6B8AF solid 1px;
	border-right: #B6B8AF solid 1px;
	line-height: 130%;
	padding: 5px;
	margin: 0px;
}


/*フッター*/





.footer {
	color: #FFFFFF;
}
.red {
	color: #CC0033;
}
.pink {
	color: #FF3366;
	font-weight: bold;

}
.box_mobile a {
	color:#FF457F;
	text-decoration: none;
}
/*追加しました*/
#ModuleSkin5__ctl0_DataList1  {
width: 400px;
}

#NewTemplate #Form1 #mcGuestContainer #mcContents #mcMainContent .module_header3 .module_header {
	background-color: #FFFFFF;
	width:570px;
	color: #FF7396;
	margin:15px auto;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding-left:5px;
}

/* +++++ ↑各ページなどに個別に適用するカスタムCSS ここまで +++++ */

/*
   クラスの変更が無効になる件の調査の為、追加しました。 アバウトにてCSSがあたっている事をご確認くださいませ。
   DevサイトのCSSを反映する場合は、http://dev.love2mail.tv/adminにて【サイトテンプレート更新】を押下する必要がございます。
*/
.test001{color:#ff457f;}
.test002{color:#ffde5f;}
.test003{color:#ffEE11;}
