@charset "UTF-8";
/* CSS Document */

strong.chukaiFax { font-size: medium; }
img{border:none;}

/**
* MEMBER **************************************************/
.meml ul {
	margin: 0px;
	margin-left: 300px;
	padding: 0px;
    width: 138px;
}
.meml ul li {
	margin: 0px;
	padding: 0px;
    list-style: none;
    float: left;
}
.meml ul a {
    display: block;
    height: 34px;
    background-image: url(../images/menu/btn_mem.jpg);
}

.meml ul a span{ display: none; }  /** MacIE hack **/

.meml a { background-position: 0px 0px; width: 148px; }

.meml a:hover { background-position: 0px -34px; width: 148px; }

/**
* MEMBER **************************************************/
.loginbtn { float: right; }
.loginbtn ul {
	margin: 0px;
	padding: 0px;
    width: 138px;
}
.loginbtn ul li {
	margin: 0px;
	padding: 0px;
    list-style: none;
    float: left;
}
.loginbtn ul a {
    display: block;
    height: 37px;
    background-image: url(../images/menu/btn_login.jpg);
}

.loginbtn ul a span{ display: none; }  /** MacIE hack **/

.loginbtn a { background-position: 0px 0px; width: 99px; }

.loginbtn a:hover { background-position: 0px -34px; width: 99px; }

.ChukaiLtable { float:left; width: 200px; border: none; margin: 10px 10px 0px; border-collapse: collapse; }
.CLT { background: #ffffff; padding: 0px; padding-top: 10px; vertical-align: middle; }
.CLT select { margin: 0px 10px 10px; width: 180px; }
.CLT2 { background: #ffffff; padding: 0px; padding-top: 5px; }
.CLT2 select { margin: 0px 10px 5px; width: 100px; vertical-align: middle;  }

/**
* ETC **************************************************/
.ch { margin: 7px 0px 0px; }
.chl01 { margin: 7px 0px 0px 7px; }
.chl02 { margin: 7px 0px 0px 7px; }
.chl02 input { margin: 3px; width: 110px; }
.chl02in img { margin: 5px 10px 5px 0px; }
.chl02in p { margin: 5px; }
.chl03 { margin: 7px 0px 0px 7px; }
.chl04 { margin: 7px 0px 0px 3px; }
.chl04 img { margin: 7px 0px 0px; }
.chbnr { margin: 7px 0px 0px; }
.chbnr img { margin: 3px 0px 0px; }

.chukaiTxt p { margin: 5px 2px; }

.tableSList {
	border-collapse: collapse;
	border: solid 1px #666666;
	margin: 0px auto;
	font-size: 12px;
}
.tableSList td {
	padding: 2px 0px;
	border: solid 1px #666666;
	margin: 0px;
}
.SListColor { background: #ffdc68; }
.SListColor2 { background: #ededed; }

/**
* AreaName **************************************************/
.AreaName{
text-align:left;
font-size:14px;
margin:5px 0 0 0;
padding:0;
}

/**
* BOX **************************************************/
.boxArea01{
float:none ;width:700px;
border-bottom:1px dotted #999999;
margin:20px 0;
padding:0 0 20px 0;
}
.boxSocio{
width:350px;
border:1px solid #999999;
margin:0; 
padding:10px 0;
letter-spacing:1px;
}
.boxSocio h3{
font-size:14px;
font-weight:normal;
margin:0 0 3px 0;
padding:0 40px;
}
.boxSocio ul{
font-size:12px;
margin:0;
padding:0 40px;
list-style:none;
}
.boxSocio_ex{
width:350px;
border:1px solid #999999;
margin:0;
padding:10px 0;
letter-spacing:1px;
}
.boxSocio_ex h3{
font-size:14px;
font-weight:normal;
margin:0 0 3px 0;
padding:0 40px;
}
.boxSocio_ex ul{
font-size:12px;
margin:0;
padding:0 40px;
list-style:none;
}
.boxSocio_pt{
display: none;
}

/**
* TABLE **************************************************/
.dataTable01{
width:700px;
border-collapse:collapse;
border:1px solid #999999;
margin:0 auto 15px auto;
text-align:center;
font-size:12px;
}
.dataTable01 th{
font-weight:normal;
white-space:nowrap;
border:1px solid #999999;
background:#EDEDED;
padding:4px;
}
.dataTable01 td{
padding:4px;
border:1px solid #999999;
}
.dataTable01 td.borNone{
border:none;
}
.dataTable01 td.borRight{
border-top:none;
border-right:1px solid #999999;
border-bottom:none;
border-left:none;
}

.dataTable01 td sup{ line-height:80%;vertical-align:top;}
*html .dataTable01 td sup{ line-height:100%; vertical-align:super;}
*+html .dataTable01 td sup{ line-height:100%; vertical-align:super;}

.alLeft{text-align:left;}
