﻿/* ログインフォーム *****************************/

/* ログイン画面 */
#personalize_loginpage
{
    margin:0px auto;
    padding:10px 0px;
    min-height:909px;
}

/* 案内文 */
#personalize_loginpage .guide_upper,
#personalize_loginpage .guide_bottom
{
	font-size:1em;
    width:80%;
    margin:10px auto 0px auto;
}

/* ログインフォーム内 表示領域 */
#personalize_login
{
	width:100%;
	border:none;
	margin:20px auto 0px auto;
	padding:0px;
}
/* ログインフォーム内 外枠 */
#personalize_login .area
{
	/*width:198px;*/
	width:300px;

	border:solid 1px #DFDFDF;
	margin:5px auto;
	padding:0px 0px 10px 0px;
	text-align:center;
}
/* ログインフォーム内 入力欄 */
#personalize_login .head
{
	background-color:#F2EDC5;
    text-align:center;
    padding:10px 0px;
    font-size:1.2em;
    font-weight:bold;
    width:100%;
}
#personalize_login .email
{
    text-align:left;
    width:85%;
	margin:20px auto 0px auto;
	font-size:0.9em;
}
#personalize_login .pass
{
    text-align:left;
    width:85%;
	margin:10px auto 20px auto;
	font-size:0.9em;
}
#personalize_login .email label, #personalize_login .pass label
{
	width:99%;
	vertical-align:middle;
}
#personalize_login .email input, #personalize_login .pass input
{
	width:96%;
    margin:2px auto;
}
#personalize_login .btn
{
	margin:5px auto !important;
}
/* ログインフォーム内 エラーメッセージ */
#personalize_login .err_msg
{
	width:85%;
	color:#ff0000;
	margin:10px auto 10px auto;
	border:solid 1px #ff0000;
	padding:8px;
	text-align:left;
	font-size:0.9em;
}
/* ログインフォーム内 ログイン名 */
#personalize_login .login_name
{
	word-break: break-all;
}
/* ログインフォーム内 案内 */
#personalize_login .guide
{
	width:98%;
	margin:5px auto 5px auto;
	text-align:center;
}

/* ログインフォーム内 案内 マイページ */
#personalize_login .mypage
{
	font-size:1em;
}
/* ログインフォーム内 案内 メールアドレスの変更 */
#personalize_login .emailchange
{
	font-size:1em;
}
/* ログインフォーム内 案内 会員新規申込 */
#personalize_login .register
{
    margin-top:10px;
	font-size:1em;
}
/* ログインフォーム内 案内 パスワードをお忘れの方 */
#personalize_login .forgotpassword
{
    margin-top:5px;
	font-size:1em;
}
/* ログインフォーム内 案内 会員退会 */
#personalize_login .deregister
{
    margin-top:5px;
	font-size:0.9em;
}



/* 会員登録 */
.formTitle
{
	margin: 10px auto 5px auto;
	font-weight:bold;
}
.formComment
{
	width:90%;
	font-size:0.9em;
	margin: 5px auto 15px auto;
    padding:0px 0px 0px 15px;
}
.regi
{
	width:92% !important;
	margin-top: 10px !important;
}
.regi .annotation
{
	font-size:0.8em;
	margin: 5px 0px 0px 0px;
}
.regi .act_link
{
	margin: 10px 10px 5px 0px;
    width:99%;
    text-align:right;
}

.formTable th
{
	width:40%;
	padding-left: 2px;
}
.formTable td
{
	width:60%;
}
.formTable td .itm
{
	width:80%;
}
.formTable td .itm_s
{
	width:50%;
}
.formTable td .ninsyoCode
{
	width:20%;
}
.formActBtn
{
	width:94%;
	margin: 10px auto;
	text-align:center;
}
.kekka
{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:20px 5px;
	margin:30px auto;
	text-align:center;
	width:90%;
}

/* マイページ */
.kijiArea
{
    width:92% !important;
    background-color:#ffffff !important;
    margin:5px auto;
}

.kijiArea .kijilist .koushinDay
{
	width:auto;
    font-size:1em;
	min-width:130px;
    float:left;
}
.kijiArea .kijilist .loadbox
{
    font-size:1em;
    padding:2px 5px;
}
.kijiArea .kijilist .loadbox .mypage_title
{
    float:left;
}

.search
{
    width:90% !important;
    margin-right:auto;
    margin-left:auto;
}
.kijiArea .kijilist, .kijiArea .kensu
{
    width:98% !important;
    margin-right:auto;
    margin-left:auto;
}
.editmenu
{
    width:90% !important;
    margin:20px auto 10px auto;
    font-size:0.9em;
    text-align:right;
}
.taikaimenu
{
    width:90% !important;
    margin:20px auto 10px auto;
    font-size:0.8em;
    text-align:right;
    border-top:1px solid #cccccc
}
.editmenu a, .taikaimenu a
{
    white-space:nowrap;
}

.familySel
{
    background-color:#eff;
}
.mainblock
{
    margin-bottom:5px;
}
.mainblock .title
{
	background:url("../../common/images/CssColorType/listMenu.gif") no-repeat 4px 12px;
    padding:2px 18px;
}
.topcont
{
    font-size:80%;
}
.gaiyou
{
    padding:0px 18px;
    font-size:75%;
}
.more
{
    width:50%;
    margin: 15px auto;
    text-align:center;
}

.myPageMsg
{
    width:92%;
    margin:30px auto;
    font-size:0.9em;
    text-align:center;
}

/* 案内文 */
.myPageMsgGuide_upper
{
    width:90%;
    padding:0px 0px 0px 8px;
    margin:10px auto 5px auto;
}

.mypagenodata
{
	margin:10px auto;
    width:90%;
	text-align:center;
    border:solid 1px #999;
    padding:30px 0px;
}

/* 編集画面 */
.remarks
{
	width:92% !important;
	margin: 10px auto 0px auto;
    font-size:0.9em;
}
.btnConf
{
	height:2.4em;
	font-size:1.1em;
	padding:3px;
	margin:0 5px;
}
.dispNone
{
    display:none;
}
.alignRight
{
    text-align:right;
}

/* 分類選択 */
p.classSetName{
    width:150px;
    text-align:left;
    line-height:1.1;
    font-size:0.9em;
    margin: 8px 0px 0px 2px;
    font-weight:bold;
}
p.selectBtn{
    width:60px;
    float:left;
    vertical-align:middle;
    font-size:0.9em;
}
p.className{
    width: 360px;
    float:left;
    padding:5px 0px 0px 5px;
    font-size:0.9em;
    line-height: 1.6;
}

/* 家族会員一覧画面 */
.newdatalink
{
	margin:10px auto;
    width:90%;
}
.familylist
{
	margin:10px auto;
	width:90%;
}
.familylist li
{
    padding:3px 20px;
}
.familynodata
{
	margin:10px auto;
    width:90%;
	text-align:center;
    padding:10px 0px;
}

/* パーソナライズ */

/* 大分類 */
.formTable .daibunrui
{
	width:98%;
	padding: 3px 3px 3px 5px;
	font-weight:bold;
	margin:2px auto;
}
.formTable .daibunrui a
{
    display: block;
    width: 100%;
    text-decoration: none;
}
.formTable .daibunrui img
{
	width:16px;
    height:15px;
    float:right;
}

/* 中分類 */
.formTable .chubunrui
{
	width:99%;
	margin: 5px 0px 10px 0px;
	background:none;
	font-size:1em;
	font-weight:normal;	
	padding:0px 0px 0px 5px;

    /* 初期表示は閉じている状態 */
	display:none;
}
.formTable .chubunrui li
{
	width:100%;
}
.formTable .bunrui_title
{
    padding:3px 0px 3px 5px;
	clear:both;
}
.formTable .bunrui_setsumei
{
	font-size:0.9em;
	margin: 2px 0px 2px 2px;
	clear:both;
}

/* 小分類（チェックボックス） */
.formTable td table td
{
    border: medium none;
	width:auto;
}
.formTable .shobunrui 
{
	width:99%;
	margin: 4px auto 8px auto;
    padding:0px 0px 8px 0px;
}
.formTable .shobunrui li
{
	width:100%;
}
.formTable .shobunrui_cbl td
{
    width:33%;
}
.formTable .shobunrui_cbl input {
    margin:3px 2px 2px 0px;
}
.formTable .shobunrui_cbl label {
    margin:3px 2px 2px 0px;
}

/* 閉じてる状態 */
.formTable .daibunrui .img_plus
{
	display:block;
}
.formTable .daibunrui .img_minus
{
	display:none;
}

/* 展開した状態 */
.formTable .minus .img_plus
{
	display:none !important;
}
.formTable .minus .img_minus
{
	display:block !important;
}
.formTable .dspMode
{
    display:block;
}

/* 家族や知り合い登録 */
.formTable .family_title
{
    width:93%;
    margin:5px auto 8px auto;
    text-align:left;
	background-color: #e3f1fe;
	padding: 6px;
    border:solid 1px #bcbcbc;
}
.formTable .newFamilyActButton
{
	width:95%;
	margin:5px auto 20px auto;
	text-align:left;
}

.formTable label, .formTable span, .formTable input, .formTable select, .formTable img
{
    margin-left:2px;
}

.formTable .noDspCnfrm
{
    display:none;
}