@charset "UTF-8";
@import url("../common/common.css");

/* basic */
h2{width:611px; height:42px; padding:25px 0 0 37px; color:#5A5555; font-size:22px; background:url(../../img/outline/h2.jpg) no-repeat; letter-spacing:0;}
h3{width:585px; height:26px; margin:30px 0 0 20px; padding:4px 0 0 25px; color:#FFF; font-size:12px; background:url(../../img/common/h3.jpg) no-repeat;}
h4{width:596px; margin:25px 0 0 21px; padding:0 0 2px 13px; color:#F50; font-size:12px; font-weight:bold; background:url(../../img/common/a_p.gif) no-repeat 1px 6px; border-bottom:solid 1px #F50;}


div.memFixAtt{
	width:400px;
	margin:20px auto 0;
	background-color:#FCF8F7;
	padding:12px 14px 14px;
	border:solid 1px #CCC;
}


/* right */
div.meMenu{width:174px; margin:0 0 0 8px; padding:5px 0 8px 8px; line-height:15px; border:solid 1px #E6DCDC; border-top:none; background-color:#fffafc;}
div.meMenu p.memNo{padding:7px 0 0 35px; background:url(../../img/member/a_memNo.gif) no-repeat 0 7px;}
div.meMenu p.memName{padding:7px 0 0 35px; font-size:14px; line-height:17px; font-weight:bold; background:url(../../img/member/a_memName.gif) no-repeat 0 8px;}
div.meMenu p.memPref{padding:7px 0 0 35px; background:url(../../img/member/a_memPref.gif) no-repeat 0 7px;}

/* index */
table.memberLogin{margin:20px auto 0; border:solid 1px #3CC2F0;}
table.memberLogin tr th{padding:0 0 0 7px; text-align:left; font-weight:normal;}
table.memberLogin tr td{padding:0 10px 0 0;}
p.memberLoginBtn{padding:12px 0 0; text-align:center;}
p.loginWasure{width:430px; margin:30px auto 30px; line-height:21px; padding:8px 0 10px; text-align:center; background-color:#FAF0F5; white-space:nowrap;}

p.icMenu{
	padding-left:14px;
	background:#FFF url(../../img/common/a_link.gif) no-repeat 3px 5px;
}
p.icMenu a{
	text-decoration:none;
}
p.icTxt{
	padding:0 0 7px 14px;
	margin:0 0 7px;
	border-bottom:solid 1px #E1E1E1;
}

/* top */
p.futatsu{padding:25px 0 0 21px;}

/* setting */
table.searchPref{width:606px; margin:3px 0 0 22px;}
table.searchPref tr td{border-bottom:solid 1px #E6DCDC; padding:4px 1px 4px 1px;}
table.searchPref tr td input{vertical-align:middle; margin:0 1px 0 8px;}
table.searchPref tr td.searchArea{width:115px; background:#FFF url(../../img/common/a_link.gif) no-repeat 112px 10px;}

div.prefSetting{width:605px; margin:15px 0 0 22px; padding:0 0 7px 1px; border-bottom:solid 1px #E6DCDC;}
p.nyukaiPrefShibu{margin:15px 19px 0 20px; padding:0 0 5px; border-bottom:solid 1px #CCC; font-weight:bold; font-size:14px;}

/* prefDownload */
div.dwldPdf a, div.dwldWord a, div.dwldExcel a{display:block; margin:10px 22px 0 22px; padding:12px 0 3px 44px; border-top:solid 1px #E6DCDC; text-decoration:none;}
div.dwldPdf a{background:url(../../img/member/dwld_pdf.jpg) no-repeat 2px 17px;}
div.dwldWord a{background:url(../../img/member/dwld_word.jpg) no-repeat 2px 17px;}
div.dwldExcel a{background:url(../../img/member/dwld_excel.jpg) no-repeat 2px 17px;}
p.dwldTxt{padding:0 22px 0 65px;}

/* tani */
table.tani{width:610px; margin:10px 0 0 20px; border-top:solid 1px #CCC; border-right:solid 1px #CCC;}
table.tani tr td.taniTtl, table.tani tr td{border-bottom:solid 1px #CCC; border-left:solid 1px #CCC; padding:4px; text-align:center;}
table.tani tr td.taniTtl{padding:0 2px; color:#FFF; font-weight:bold; background-color:#a09999; white-space:nowrap;}
table.tani tr td.taniCts{text-align:left;}
p.needTani{text-align:right; padding:4px 20px 0 0;}

/* rireki */
table.rireki{width:608px; margin:20px 0 0 20px;}
table.rireki tr th, 
table.rireki tr td{
    padding:5px;
    white-space:nowrap;
}
table.rireki tr td.td1{
    border-left:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
}
table.rireki tr td.td2{
    border-left:solid 1px #CCC;
    border-right:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    white-space:normal;
}
table.rireki tr td.td3{
    border-right:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    text-align:center;
}
table.rireki tr th.th1{
    border-left:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
}
table.rireki tr th.th2{
    border-left:solid 1px #CCC;
    border-right:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
}
table.rireki tr th.th3{
    border-right:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
}

table.rireki tr th{
    padding:0 2px;
    color:#FFF;
    font-weight:bold;
    background-color:#a09999;
    white-space:nowrap;
    border-top:solid 1px #CCC; 
}

tr.TrPager td{
    border:0px;
}

tr.TrPager td table tr td{
    border:0px;
    padding:0px;
}
.TrPager span{
    width:22px;
    text-align:center;
    padding:1px 0;
    text-decoration:none;
    border:solid 1px #8CDCF5;
    display:block;
    letter-spacing:0;
    margin-top:5px;
}
.TrPager a{
    width:22px;
    text-align:center;
    padding:1px 0;
    color:#50BEFF;
    text-decoration:none;
    background-color:#EBF7FF;
    border:solid 1px #8CDCF5;
    display:block;
    letter-spacing:0;
    margin-top:5px;
}
.TrPager a:hover{
    color:#FF78B4;
    background-color:#FFF2FA;
}

