/* CSS Document */

body{
margin:0px;
padding:0px;
font-size:12px;
}

a {
outline: none;
border:none;
}
img{
	margin:0;	
}
#copy{
width:930px;
height:25px;
padding-top:80px;
margin:auto;
text-align:right;
font-size:10px;
color:#333333;
}

/*-----top.html----------*/

#back01{
background-image: url(../img/back01.jpg);
background-repeat:repeat-x;
width:100%;
height:500px;
}

#header{
color:#FFFFFF;
background-image: url(../img/header.jpg);
background-repeat:no-repeat;
margin:auto;
width:930px;
height:110px;
}

h1{
font-size:11px;
text-align:right;
width:100%;
height:20px;
margin:0px;
padding-top:5px;
}

#outline01{
margin:auto;
width:930px;
height:450px;
}

h2{
font-size:1px;
margin:0px;
padding:0px;
}

#logo{
width:725px;
height:100px;
float:left
}

#name{display:block;
width:110px;
height:90px;
text-decoration: none;  
text-indent: -9999px;
}

.btn{
display:block;
float:left;
width:60px;
height:35px;
margin-top:40px;
text-decoration: none;  
text-indent: -9999px;
}

ul{
list-style:none;
margin:0px;
padding:0px;
}

li{
list-style:none;
margin:0px 0px 14px 25px;
margin-top:0px;
padding:0px;
}
div#moji2 ul li{
	margin-bottom:10px;	
}

#main{
background-image:url(../img/main.jpg);
background-repeat:no-repeat;
margin:auto;
width:930px;
height:390px;
text-decoration: none;  
text-indent: -9999px;
}

/*-----map.html----------*/

#back02{
background-image: url(../img/back02.jpg);
width:100%;
height:100%;
}

#cop{
width:465px;
height:400px;
float:left;
margin-top:20px;
position:relative;
}

#cop a{
	display:block;
	background:url(../img/map_bt.png);
	width:143px;
	height:44px;
	text-indent:-9999px;	
}

#contents{
width:465px;
height:400px;
float:left;
margin-top:20px;
}

#moji1{
background-image:url(../img/cop.jpg);
background-repeat:no-repeat;
width:465px;
height:400px;
margin:0px;
padding:0px;
}

#map_bt{
	position:absolute;
	width:143px;
	height:44px;
	left: 295px;
	top: 297px;
}

#moji2{
background-image: url(../img/contents.jpg);
background-repeat:no-repeat;
width:465px;
height:110px;
}

#moji3{
background-image: url(../img/shikaku.jpg);
background-repeat:no-repeat;
width:465px;
height:200px;
}

#outline02{
margin:auto;
width:930px;
height:500px;
}

#footer{
margin:auto;
width:930px;
height:280px;
background-image:url(../img/footer.jpg);
background-repeat:no-repeat;
}

#foot01{
float:left;
width:465px;
padding-top:80px;
}

#foot02{
float:left;
width:465px;
padding-top:80px;
}

#foot03{
width:930px;
height:100px;
clear:both;
text-decoration: none;  
text-indent: -9999px;
}

#tel{
float:left;
width:710px;
height:50px;
padding-top:25px;
}

#mail{
float:left;
width:190px;
height:50px;
padding-top:25px;
}

#mail a{
display:block;
width:190px;
height:50px;
}


#mapout{
padding-top:30px;
width:930px;
height:500px;
}

#map{
float:left;
width:600px;
height:400px;
}

#map_f{
padding:20px;
background-image:url(../img/map_back.jpg);
background-repeat:no-repeat;
font-size:18px;
padding-top:20px;
float:left;
margin:auto;
width:290px;
height:370px;
}

/*-----mail.html----------*/

#outline03{
margin:auto;
width:930px;
height:820px;
}

#contact{
width:600;
height:400px;
margin:auto;
}

#mail_top{
padding:5px;
}

form{
border:0;
padding:5px;
font-size:1.3em;
font-family:Arial, sans-serif;
color: #333333;
border:solid 1px #ccc;
margin:5px;
width:500px;
}

.hoge{
width:300px;
}

.hoge02{
width:495px;
height:250px;
}

#c_form{
padding-top:20px;
margin: auto;
width:510px;
}

.con{
font-size:12px;
padding-top:5px;
margin: 5px;
}

#send{
text-align:center;
padding:10px;
}
.cont_p{
	line-height:23px;	
}
