body {
color:black;
font-size:12px;
line-height:130%;

font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

 h1{
float:left;
width:750px;
}

h2 { color:white; padding-top:15px; padding-left:10px; }

p { text-align:left;  font-weight:bold; font-size:12px }

* {
margin:0pt;
padding:0pt;
}

#outline {
 width:780px;
 text-align:center;
 margin:0 auto;
 border:1px solid gray;
}

.outline-margin { 
}

.main { width:750px;
line-height:180%;
}





.sub-bar { width:750px; height:50px; text-align:left; background-image:url(http://www.karekomi.com/vivaviva/vivaimg/abc.gif);
margin-top:10px; }

.main ul li{
width:750px;
font-size:14px;
text-align:left;
margin:10px;
}

#vivasapo{
align:center;
}
#kantan{
float:left;
}

#tikara{
float:left;
}

#syoki{

}

	#hikaku-table{ text-align:left; width:750px;  }
		#hikaku-table td {  padding:10px 10px 10px 20px; }
				#hikaku-table th { text-align:center; padding:10px; }

#hikaku{
font-size:16px;
}


.koumoku{
text-indent:20px;
background: url(vivaimg/koumoku_bg.jpg) no-repeat;
margin-bottom:15px;
margin-top:30px;
}

#QA p{
	padding-left:15px;
	padding-top:5px;
	}
	

	
	
.h-hidari{
font-size:14px;
}

li{
list-style-image:none;
list-style-type:none;
}

.apply{
padding-left:574px;
}
 
.main hr{
width:750px;
}

#camp{
margin:auto 100px
}

.kouka-1{
text-indent:120px;
}

.kouka{
margin:auto 100px
}

#nagare{
}

#totop{
text-indent:350px;
}


.c-both { clear:both; }

.footer {
color:white;
background-color:black; 
}

.footer a{
color:white
}

#map{
font-size:12px;
}

#map-lis ul li{
margin:auto 0pt 0pt;
}
.keisai{
font-size:16px;
}
h1{
font-size:18px;
text-align:center;
}
#kaisya{
margin:20px auto;
}

#juusyo {
font-size=10px
text-align:left;
}
#naiyou {
margin:10px auto;
float:left;
text-align:left;
}
#logo{
 float:left;
}

#banar{
margin:0pt;
padding:0pt;
}


.q-a{
margin-bottom:-4px;
}

#tel{
margin:auto 150px
}
