@charset "utf-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
font-weight:normal;
font-size:12px;
line-height:1.5;
font-family: "ＭＳ 明朝" , serif;
list-style:none;
color:#444444;
}

img {
border:0px;
}

a:link {color:#444444;}
a:visited {color:#696969;}
a:hover {color:#696969;}
a:active {color:#696969;}


#wrap {
width:800px;
margin-right:auto;
margin-left:auto;
height:auto;
}

#main {
width:800px;
margin-right:auto;
margin-left:auto;
height:auto;
}

#hdr {
border-top:7px solid #111111;
height:10px;
}



#cnt {
overflow:hidden;
}

#c-left {
float:left;
width:185px;
}

#cl-a {
width:180px;
height:auto;
text-align:center;
}

#cl-b {
width:180px;
margin-top:10px;
padding-top:20px;
margin-left:5px;
border-top:1px solid #CCCCCC;
}

#clb-a {
padding-left:20px;
}

#clb-a li {
padding:3px 0px 5px 0px;
padding-left:20px;
background:url("img/img_mark.gif") no-repeat;
background-position:2% 45%;
}

#c-right {
float:right;
width:600px;
padding-right:5px;
}

#cr-box {
padding:10px;
}

#cr {
border:1px solid #CCCCCC;
}

#cr-a {
background:url("img/img_up.jpg") no-repeat;
width:auto;
height:80px;
}

#cr-b {
}

#cr-b h2 {
padding:5px 0px 10px 5px;
}

#cr-c,#cr-c-f {
padding:20px;
}

#cr-c h3,
#cr-c-f h3{
padding:15px 0px 5px 0px;
clear:both;
}

#cr-c h4,
#cr-c-f h4{
padding:0px 0px 5px 0px;
}

#cr-c p{
padding:7px 5px 7px 5px;
}

#cr-c .links1 ul {
padding:5px 0px 5px 20px;
}

#cr-c .links1 li {
display:inline;
padding:0px 5px 0px 5px;
}

#cr-c .links2 li {
padding:0px 0px 5px 20px;
}

#cr-c h5 {
text-align:right;
padding:15px 10px 0px 0px;
clear:both;
}



#cr-c-f ul {
padding:0px 0px 0px 0px;
clear:both;
}

#cr-c-f li {
padding:5px;
float:left;
}

#cr-c-f p{
padding:10px 5px 0px 5px;
}

#cr-c-f h5{
text-align:center;
padding:15px 10px 0px 0px;
clear:both;
}

.f-th {
width:70px;
padding-left:5px;
background:#EEEEEE;
border:1px solid #CCCCCC;
}

.f-name {
width:100px;
height:14px;
padding:1px;
}

.f-year {
width:60px;

}

.f-month ,
.f-day {
width:40px;

}

.f-tarea {
width:400px;
height:100px;
padding:2px;
}

.f-zip {
width:70px;
height:14px;
padding:1px;
}

.f-pref {
width:100px;
}

.f-address {
width:400px;
height:14px;
padding:1px;
}

.f-phone {
width:120px;
height:14px;
padding:1px;
}

.f-mail {
height:14px;
padding:1px;
width:250px;
}

.f-caption {
font-size:82.5%;
color:red;
}

#ftr {
border-bottom:7px solid #111111;
padding-top:10px;
margin-top:0px;
clear:both;
font-size:82.5%;
width:800px;
}

#f-a {
border-top:1px dashed #CCCCCC;
padding-top:5px;
margin-right:5px;
margin-left:5px;
overflow:hidden;
}

#fa-1 {
float:left;
width:600px;
text-align:left;
padding-left:5px;
font-size:90%;
}

#fa-2 {
float:right;
width:180px;
text-align:right;
padding-right:5px;
font-size:90%;
}

#fa-1 a ,
#fa-2 a {
font-size:100%;
}

