.center{ margin: 0 auto; }


html,body{ 
	margin:0; 
    padding:0; 
    height:100%;
	background-color:#0;
}

#cont{ 
    height:100%; 
   min-height:100%; 
   
}


body > #cont{ 
	height:auto; 
}


.swal{
	width:80% !important;
	float:left;
	margin-left:-40% !important;
	font-size:3.5vw;
	
	
}


p{ word-wrap: break-word;}

img{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	z-index: 100;

}
img.hover1:hover {
	opacity: 0.5 ;
}



h3{
	text-align: center;
	margin:0px;
	font-size:5vw;
	line-height:11vw;
	padding-top:1vw;
	color:#FFFFFF;
	
}

li{font-size:5vw; line-height:2.2em;}

#page-top {
    position: fixed;
    bottom:10%;
    right: 2%;
    font-size: 77%;
	
}
#page-top a {
    background-color: rgba(255,99,71,0.8);
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding:5px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}

#tel_bottom {
    display: none;
}

#footer {
    position: fixed;
    bottom: 100px;
    width: 1200px;
    height: 100px;
}

.form_design{
	
	border-radius: 3px;
	border:solid 1px #cccccc;
	background:#f5f5f5;
	font-size:40px;
	color:#777777;
	padding-left:2%;
}




input{ font-size:3.5vw;line-height:2em; }
textarea{ font-size:3.5vw;line-height:2em; }
#base {width:1200px;height:auto !important; margin-left:auto !important;}			
#footer_menu_area {width:1200px;height:auto !important;background-color: rgba(166,110,68,0.8); float:left;}
	#footer_link0_area {width:1200px;height:auto;}
		#footer_form {width: 590px;height:auto; margin:5px;float:left; cursor:pointer}
		#footer_tel {width: 590px;height:auto; margin:5px;float:left; cursor:pointer}

#user_area {width:1200px;height:auto !important; margin-top:0vw; background-color:#fafafb;box-shadow:2px 2px 2px #777;}
#top_menu_area {width:1200px;height:auto !important; margin-left:auto !important;background-color: rgba(0,0,0,0.7);z-index: 10;}
		
#top_area {width:100%;height:auto !important;}
#tel_ue_area {width:100%;height:auto !important; float:left;border:solid 1px #000000;border-style: solid none solid none;box-sizing: border-box; cursor:pointer}	
#tel_shita_area {width:100%;height:auto !important; float:left;border:solid 1px #000000;border-style: solid none solid none;box-sizing: border-box; cursor:pointer}
#tel_area {width:100%;height:19.6vw;background:#ddd url(img/tel_obi.jpg?7) no-repeat center center;background-size:contain;background-size: auto 100%;}	
#mail_area {width:100%;height:19.6vw;background:#ddd url(img/mail_obi.jpg?4) no-repeat center center;background-size:contain;background-size: auto 100%;}	
#koushin_area {width:100%;height:9.8vw; background-color:#ffb521;}<!--background:#ddd url(img/koushin_bar.jpg) no-repeat center center;background-size:contain;background-size: auto 100%;
	.koushin_bar {width:100%;height:auto !important;}
#setumei_area {width:100%;height:auto !important; background-color:#ffffff;}
	.setumei_p_area { margin:2%;height:auto !important; background-color:#FFFFFF;}
#gyousya_area {width:100%;height:auto !important;}
	.gyousya_bar {height:9.8vw; background-color:#fec2a7}
	.gyousya_gazou1 {width:100%;height:auto !important;}
	.link_bar {width:70%;height:11vw; background-color:#FF915B; margin-bottom:5%;box-shadow:2px 2px 2px #555555;}
#kaisetu_area {width:100%;height:auto !important;}
	.title_bar {width:100%;height:9.8vw; background-color:#999999}
#bottom_link_area {width:100%;height:15vw}
	#syouhisya_area {width:50%;height:15vw; float:left; background-color:#999999;}
	#kokumin_area {width:50%;height:15vw; float:left; background-color:#666;}
#unei_area {width:100%;height:auto !important; background-color:#FFF;float:left;padding-bottom: 18vw;}
	.unei_title_bar {width:100%;height:9.8vw; background-color:#9999ff;float:left;}
	.unei_left {width:30%;height:15vw; float:left; background-color:#eeeeee; margin-right:1%; margin-bottom:1%; }
	.unei_right {width:68%;height:15vw; float:left; background-color:#eeeeee; margin-right:1%;margin-bottom:1%; }
	.unei_left1 {width:30%;height:23vw; float:left; background-color:#eeeeee; margin-right:1%; margin-bottom:1%; }
	.unei_right1 {width:68%;height:23vw; float:left; background-color:#eeeeee; margin-right:1%; margin-bottom:1%; }
.text_area {width:100%;height:auto !important;float:left;}
	.title_waku {width:100%;height:50px; float:left; background-color:#F63;border:solid 1px #000000;border-style: solid solid solid solid;box-sizing: border-box;}
	.text_waku {width:100%;height:auto !important;; float:left; }
	.text_waku_under {width:100%;height:auto !important; float:left; border:solid 1px #000000;border-style: none none solid none;box-sizing: border-box;}
.kaisya_gyou {width:100%; margin-top:2vw; margin-bottom:2vw;height:auto !important;float:left;}	
.space_gyou {width:100%;height:25vw;float:left;}	



#kaiin_jyouhou_area {width:100%;height:auto !important;float:left; background-color:#FFF7EA}
	.login_title_bar1 {width:98%;height:50px; float:left; background-color:#; margin-top:5vw; margin-left:1vw; margin-bottom:1vw;border-radius: 3px;}
	.kaiin_form_floow {width:98%;height:auto !important; float:left; padding:1vw; margin-top:0vw;}
	.form_kaiin_henkou_koumoku {width:60%;height:50px; float:left;margin-left:10%; margin-top:6vw;}
	
	.form_name_input {width:80%;height:75px; float:left;margin-left:10%; margin-bottom:2vw;}
		.form_name {width:100%;height:75px; float:left;}
	
	.form_kaiin_henkou_mark{width:10%;height:45px;float:left; background-color:#FF0000; margin-top:75px; margin-left:2%;border-radius: 10%;}
	
	.form_soushin_waku {width:50%;height:70px; float:left; margin-left:25%; margin-top:4%; margin-bottom:2%;}
		.form_soushin1 {width:100%;height:70px; float:left; background-color:#EEA34A;border-radius: 5px;box-shadow:5px 5px 5px #aaaaaa; cursor:pointer}
	
	.cyuuki_form_floow {width:80%;height:auto !important; float:left; padding:0vw; margin-top:0vw; margin-left:10%;}

	.form_otoiawase_waku {width:80%;height:250px; float:left;margin-left:10%; margin-bottom:2%;}
		.form_otoiawase_area {width:80%;height:250px; float:left;}





.p1{font-size:45px;line-height:10vw; text-align:center;margin:0px;color:#4e0808;font-weight:700}
.p2{font-size:40px;line-height:50px; text-align:center;margin:0px;color:#ffffff;font-weight:600}
.p3{font-size:35px;line-height:50px; text-align:left;margin:0px;color:#0;font-weight:500}
.p39{font-size:35px;line-height:50px; text-align:center;margin:5px;color: #ffffff; background-color:#00C131;box-shadow:2px 2px 2px #555555; border-radius:2vw;}

.p6{font-size:45px;line-height:50px; text-align:left;margin:0px;color:#777777; padding-left:2%}
.p7{font-size:35px;line-height:50px; text-align:center;margin:0px;}
.p8{font-size:35px;line-height:50px; text-align:center;margin:0px; color:#FFFFFF}

.p10{font-size:45px;line-height:70px; text-align:center;margin:0px;color:#ffffff;}
.p13{font-size:45px;line-height:50px; text-align:left;margin:0px;color:#777777; padding-left:2%}
.p16{font-size:50px;line-height:50px; text-align:left;margin:0px;color:#555555;border-bottom: 1px solid #CCC; font-weight:700;}

.p20{font-size:40px;line-height:50px; text-align:left;margin:0px;color:#ff0000; padding-left:2%}