@charset "UTF-8";
/* CSS Document */

/* 会員ページ用 */

/* リセット */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-weight:normal;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

/* コンテンツ */

#areacomp {
background-image:url(../img/admin_img/header_band_bg2.jpg);
background-repeat:no-repeat;
height:45px;
width:910px;
margin:0 auto;
padding:0 0 0 31px;
position:relative;
}

#areacomp h2 {
margin:0;
padding:0;
font-size:14px;
line-height:315%;
font-weight:normal;
color:#FFFFFF;
}

#areacomp .btn_lo {
margin:0;
padding:0;
position:absolute;
left: 823px;
top: 13px;
}

#areasnav {
width:910px;
margin:0 auto;
padding:0;
}

#areasnav p {
width:450px;
font-size:12px;
line-height:160%;
font-weight:normal;
padding-left:10px 0 0 10px;
float:left;
}

#areasnav ul {
float:right;
}

#areasnav li {
float:left;
margin-left:8px;
}

#tabm {
background:url(../img/admin_img/btn_tab_line.gif) top no-repeat;
width:910px;
height:32px;
margin:10px auto 0;
padding:0;
}

#tabm li {
float:left;
}

#sabm {
background-color:#EAE5DB;
width:910px;
margin:0 auto 0;
padding:5px 0;
border-bottom:1px #DAD6CE solid;
}

#sabm ul {
font-size:12px;
margin:0 0 0 20px;
}

#sabm li {
float:left;
height:17px; 
padding:4px 0 0 25px;
margin-right:20px;
}

.ic_list{background:url(../img/admin_img/icon01.gif) no-repeat left;}
.ic_new{background:url(../img/admin_img/icon02.gif) no-repeat left;}
.ic_img{background:url(../img/admin_img/icon03.gif) no-repeat left;}
.ic_imgup{background:url(../img/admin_img/icon04.gif) no-repeat left;}


#areaforma {
background:url(../img/admin_img/form_bg.gif) repeat-y left;
width:855px;
margin:20px auto;
padding:0;
}

#areaformatop {
background:url(../img/admin_img/form_bg_top.gif) no-repeat top;
width:100%;
}

#areaformalast {
background:url(../img/admin_img/form_bg_last.gif) no-repeat bottom;
width:100%;
padding:20px 0;
}

#areaformalast h3 {
width:784px;
margin:0 auto 10px;
font-size:16px;
color:#387188;
padding:3px 0 3px 10px;
border-left:5px solid #387188;
}

#areaformalast h4 {
width:800px;
margin:30px auto 5px;
font-size:14px;
color:#387188;
}

table.type1 {
width:800px;
margin:0 auto;
border:0;
border-spacing: 0;
font-size:12px;
line-height:160%;
}

table.type1 th {
width:150px;
background-color:#B6C3CA;
border:#F0F0F0 solid 2px;
text-align:left;
padding:5px 0 5px 5px;
}

table.type1 td {
background-color:#FFF;
border:#F0F0F0 solid 2px;
padding:5px;
}

table.type1 td p {
background:url(../img/admin_img/tag_small.gif) left no-repeat;
margin-bottom:5px;
padding-left:16px;
font-size:11px;
color:#999999;  
}

table.type1 td p.plan {
	background-image:none;
	margin-bottom:5px;
padding-left:16px;
font-size:12px;
color:#000;
margin-top:10px;
}

table.type1 td p.pic {
background:url(../img/admin_img/picture_plus.gif) left no-repeat;
padding:5px 0 5px 19px;
font-size:11px;
color:#999999;  
}

.areabtn {
width:780px;
margin:10px auto 0;
text-align:right;
}

.areabiko {
width:780px;
margin:10px auto 0;
text-align:center;
font-size:12px;
}


table.type2 {
width:100%;
border:0;
border-spacing: 0;
font-size:12px;  
}

table.type2 th {
width:100px;
background-color:#D5DDE1;
border:#F0F0F0 solid 2px;
text-align:left;
padding:5px 0 5px 5px;
}

table.type2 td {
background-color:#FFF;
border:#F0F0F0 solid 2px;
padding:5px 0 5px 5px;
}

table.type3 {
width:100%;
border:0;
border-spacing: 0;
font-size:12px;  
}

table.type3 td {
background-color:#FFF;
border:none;
padding:3px 0 3px 3px;
}

table.type4 {
width:100%;
border:0;
border-spacing: 0;
font-size:11px;
border:#EEEEEE solid 2px; 
background-color:#FFF;
}

table.type4 td {
border:none;
padding:3px;
text-align:center;
border:#CCCCCC solid 1px; 
}

table.type4 th {
background-color:#7EC5E2;
border:none;
padding:3px;
text-align:center;
border:#CCCCCC solid 1px; 
}

table.type5 {
width:800px;
margin:0 auto;
border-spacing: 0;
font-size:11px;
background-color:#FFF;
border-left:#EEEEEE solid 1px; 
border-right:#EEEEEE solid 1px; 
border-bottom:#B6C3CA solid 1px; 
}

table.type5 td {
border:none;
padding:5px 0;
text-align:center;
}

table.type5 td.txtl {
text-align:left;
}

table.type5 th {
background-color:#B6C3CA;
border:none;
padding:5px 3px;
text-align:center;
border-left:#EEEEEE solid 1px; 
border-right:#EEEEEE solid 1px; 
}

table.type5 td a:link,table.type5 td a:hover,table.type5 td a:visited,table.type5 td a:active {
text-decoration:underline!important;
}

.match_est{
margin-bottom:30px;
}

.memberp {
width:750px;
height:32px;
margin:0 auto 20px;
text-align:left;
padding-left:50px;
padding-top:20px;
font-size:14px;
color:#004F6F;
background:url(../img/admin_img/m_pre.jpg) left no-repeat ; 
}

.members {
width:750px;
height:32px;
margin:0 auto 20px;
text-align:left;
padding-left:50px;
padding-top:20px;
font-size:14px;
color:#004F6F;
background:url(../img/admin_img/m_sta.jpg) left no-repeat ; 
}

/* パーツ */
.mart20{
margin-top:20px;
}

.mart30{
margin-top:30px;
}

.marb20{
margin-bottom:20px;
}

.marb40{
margin-bottom:40px;
}

.marb10{
margin-bottom:10px;
}

.marb30{
margin-bottom:30px;
}


.marb5{
margin-bottom:5px;
}

.bg_co01 {
background-color:#FEFECE;
}

.bg_co02 {
background-color:#CAE2EC;
}

.bg_co03 {
background-color:#ECEFF1;
}

.fo_co01 {
color:#666666;
}

.fo_co02 {
color:#21A0D5;
}

.stan {
	color:#069;
	font-weight:bold;
}


.pad5{
	padding:5px;
}

.plan01 {
	color:#03C;
	font-size:14px;
}

.ato01 {
	color:#C00;
}


.ptxt01 {
text-align:left;
margin-top:5px;
}

.img_r {
margin:0 0 0 10px;
vertical-align:middle;
}

.font10 {
font-size:10px;
color:#666666;
}


.ptxt02 {
width:790px;
margin:0 auto 10px;
text-align:left;
margin-top:5px;
font-size:12px;
}

.ptxt03 {
width:790px;
margin:0 auto 3px;
text-align:right;
font-size:12px;
}

.ptxt04 {
width:790px;
margin:30px auto 3px;
text-align:right;
font-size:12px;
}

#contentsNews #contentsLeft2 {
margin:0 auto;
	width: 699px;
}

#pankuzu2 {
font-size: 10px;
color: #666666;
background-image: url(../img/common_img/pankuzu_bg2.jpg);
background-color:#FFFFFF;
background-repeat:no-repeat;
margin: 0px;
height: 22px;
width: 925px;
line-height: 22px;
}

#pankuzu2 p{
padding-left: 55px;
}

#process{
margin:10px auto 20px;
width: 700px;
}

.memberreBox01{
padding:0 25px;
font-size:12px;
line-height:150%;
}

.memberreifre01{
margin:20px auto 20px;
width: 600px;
}

.memberrebtn01{
margin:20px auto 20px;
text-align:center;
}

.memberrebtn01 img{
margin:0 20px;
}

table.type6 {
width:600px;
margin:0 auto;
border:0;
border-spacing: 0;
font-size:12px;
line-height:160%;
}

table.type6 th {
width:150px;
background-color:#ECECEC;
border:#F0F0F0 solid 2px;
text-align:left;
padding:5px 0 5px 5px;
}

table.type6 td {
background-color:#FFF;
border:#F0F0F0 solid 2px;
padding:5px;
}

table.type6 td p {
background:url(../img/admin_img/tag_small.gif) left no-repeat;
margin-bottom:5px;
padding-left:16px;
font-size:11px;
color:#999999;  
}

table.type6 td p.pic {
background:url(../img/admin_img/picture_plus.gif) left no-repeat;
padding:5px 0 5px 19px;
font-size:11px;
color:#999999;  
}

#passListTitle {
background-image: url(../img/privacy_img/privacy_head_bg.jpg);
background-repeat: no-repeat;
height: 39px;
width: 700px;
}
#passListTitle h2 {
background-image: url(../img/admin_img/pass_list_tit.gif);
display: block;
height: 39px;
width: 230px;
float: left;
background-position: 22px 19px;
margin: 0px;
background-repeat: no-repeat;

}

.hanteim {
	text-align:center;
	margin:80px 0;
}

.zero form{
margin:40px 0 0 0;
padding-left:80px;
}