@charset "UTF-8";

//** -----------------------------------body#member 　組合員ページ　**//

body#member {
}

body#member #head{
 background:url(/member/img/bg_head_mem.jpg) no-repeat;
 height:130px;
}

body#member div.right-top{
 background:url(/img/bg_main_top.jpg) no-repeat bottom;
 height:50px;
 padding-left:254px;
}

body#member div.right-top ul{
 list-style-type:none;
}

body#member div.right-top  li{
 float:left;
}


body#member #right {
 min-height:720px;
}

body#member #right dl.news_top{
color: #30443B;
width:620px;
margin-bottom:20px;
}

body#member #right dl.news_top img{
 padding:4px;
 border:1px solid #CCCCCC;
 background:#FFFFFF;
}

body#member #right dl.news_top{
 background:url(/img/bg_news.gif) bottom repeat-x;
 padding:0 0 10px;
}

body#member #right dl.news_top dt{
 margin-top:8px;
 padding-left:20px;
 background:url(/img/ico_news.gif) no-repeat;
 line-height:50%;
 font-weight:bold;
 font-size:87.5%;
}

body#member #right dl.news_top dd{
 padding:6px;
 font-size:81.3%;
}

body#member #right dl.news_top p {
 font-size:81.3%;
 padding:0 4px 0;
 line-height:150%;
}

body#member #right dl.news{
color: #30443B;
width:620px;
}


/** -----------------------------------body#member login　ログイン **/


body#member div.login_form{
 text-align:center;
 font-size:81.3%;
}

body#member div.login_form dl{
 text-align:center;
 width:260px;
 margin:20px auto;
 font-size:93.8%;
}

body#member div.login_form dt{
 float:left;
 clear:both;
 width:70px;
 padding:4px 6px;
}

body#member div.login_form dd{
 padding:4px 6px;
}

body#member div.login_form input{
 border:1px solid #CCCCCC;
}

body#member div.login_form p.info{
 color:#666666;
}

/** -----------------------------------body#member #news　お知らせ **/


body#member div#news dl p.pict{
 text-align:center;
}

body#member div#news dl p.pict img{
 padding:4px ;
 border:1px solid #CCCCCC;
 background:#FFFFFF;
 margin:0 0 10px;
}

body#member div#news dl p.pict img.pict {
 margin:0 4px;
}

body#member div#news dl{
 width:450px;
 padding:0 0 10px;
 color:#333333;
}

body#member div#news  dt{
 margin-top:8px;
 padding-left:20px;
 background:url(/img/ico_news.gif) no-repeat;
 line-height:50%;
 font-weight:bold;
 font-size:87.5%;
}

body#member div#news  dd{
 padding:10px 6px;
 font-size:87.5%;
}

body#member div#news dl p {
 font-size:81.3%;
 padding:0 4px 0;
 line-height:150%;
}


body#member p.attach {
 background:url(/member/img/ico_attach.gif) no-repeat;
 line-height:120%; 
 padding-left:24px;
 font-size:87.5%;
}


/** -----------------------------------body#member div.news_navi　お知らせナビ **/

body#member div#news div.news_navi{
 float:right;
 margin-right:0px;
 width:160px;
 background:#F9F9F4;
}


body#member div.news_navi{
 margin-top:14px;
}

body#member div.news_navi table{
 background:url(../img/bg_table_newsnavi.jpg) no-repeat;
 width:160px;
}

body#member div.news_navi table td.btn{
 width:32px;
 padding:0;
}

body#member div.news_navi table td.year{
 text-align:center;
 font-size:93.8%;
 font-weight:bold;
 color:#215A77;
 padding:0;
}

body#member div.news_navi h3{
 background:none;
 padding:0;
 margin:0;
}

body#member div.news_navi li a{
 display:block;
}

body#member div.news_navi ol.month{
 padding:8px;
 margin-bottom:80px;
 font-size:62.5%;
 list-style-type:none;
}

body#member div.news_navi ol.month li{
 padding:2px ;
 float:left;
 width:32px;
}

body#member div.news_navi ol.month li a{
 border:1px solid #D6D6C1;
 text-align:center;
 padding:4px 2px;
}

body#member div.news_navi ol.month li a:link,a:visited,a:hover,a:active,a:focus{
 text-decoration:none !important;
}

body#member div.news_navi ol li a:hover{
 background:#F5FED8;
 color:#003333 !important;
}


body#member div.news_navi ul{
 padding:8px;
 font-size:81.3%;
 list-style-type:none;
}

body#member div.news_navi ul li{
 padding-left:12px;
 background:url(../img/ico_newsnavi.gif) no-repeat left 5px ;
 line-height:120%;
}

/** -----------------------------------body#member div#rigth.contact **/
 
body#member div.contact p{
 font-size:81.3%;
 font-weight:bold;
 margin:10px 0;
}

body#member div.contact table.form{
 width:620px;
 border-bottom:#CCCCCC 1px solid;
 font-size:87.5%;
}

body#member div.contact table.form th{
 padding:6px 8px;
 border-right:#CCCCCC 1px solid;
 border-left:#CCCCCC 1px solid;
 border-top:#CCCCCC 1px solid;
 background:#FFFFFB;
}

body#member div.contact table.form td{
 padding:6px 8px;
 border-right:#CCCCCC 1px solid;
 border-top:#CCCCCC 1px solid;
}

body#member div.contact table.form select,input,textarea{
 border:#CCCCCC 1px solid;
}

body#member p.bth{
 text-align:center;
}

body#member p.bth img{
 padding:0 4px;
 margin:24px 0 12px;
}

body#member table.info{
 font-size:81.3%;
 border:none;
}

body#member table.info td,th{
 border:none;
 padding:0;
}
