@charset "utf-8";

html { font-size: 62.5%; } 



/*------------------------------------------------------

		body
		
------------------------------------------------------*/
body{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	line-height:1.6;
	color:#222;
	font-size: 14px;
	font-size: 1.4rem;
	border:solid 6px #000;
	padding:0 5%;
}

#wrapper{
	height: auto !important;
    min-height: 100%;
    position: relative;
	background:url(../img/common/bg.png) left top;
}

a{
	color:#194a7d;
}
a:hover{
	color:#194a7d;
	text-decoration:none;
}
.left{
	float:left;
}
.right{
	float:right;
}
.alCenter{
	text-align:center;
}
.alLeft{
	text-align:left;
}
.alRight{
	text-align:right !important;
}
.bold{
	font-weight:bold !important;
}
img.left{
	margin:5px 10px 10px 0;	
}
img.right{
	margin:5px 0 10px 10px;	
}

/* image hover */
/*#content a:hover img,*/
footer a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


@media screen and (max-width: 768px){
img{
max-width: 100%;
height: auto;
width /***/:auto;
}
#map{
	max-width:790px;
	min-heigt:400px;
}
}
@media screen and (max-width:640px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
}


/*------------------------------------------------------

		header
		
------------------------------------------------------*/
header{
	width:100%;
	text-align:center;
	padding:50px 0 44px;
}
h1{
	margin:0 auto;
	display:block;
}

/*------------------------------------------------------

		content
		
------------------------------------------------------*/

#content{
	width:100%;
	text-align:center;
	margin:0 auto;
}

#menu ul{
	display:block;
	max-width:790px;
	margin:0 auto 50px;
}
#menu ul li{
	margin-bottom:22px;
	padding-bottom:22px;
	border-bottom:dotted 1px #999;
	clear:both;
}



/*------------------------------------------------------

		footer
		
------------------------------------------------------*/
footer{
	width:100%;
	padding:60px 0;
	text-align:center;
}

/*copy*/
#copy{
	text-align:center;
}
#map{
	width:790px;
	height:400px;
}


/*------------------------------------------------------
		
		ttl, block, sec	
		
------------------------------------------------------*/

h2,h3,h4{
	display:block;
}


/* sec */
.sec{
	margin:0 0 40px;
}
.secSub{
	margin:0 0 20px;
}

/* pagetop */
#pagetop{
	position:fixed;
	right:30px;
	bottom:40px;
}


/*------------------------------------------------------

		clearfix
		
------------------------------------------------------*/
.cf:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.cf{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .cf{
	height: 1%;
}
.cf{
	display:block;
}
/* End Hack */



/* mg 
-------------------------------------------------- */
.mg_b5{
	margin-bottom:5px;
}
.mg_b10{
	margin-bottom:10px;
}
.mg_b15{
	margin-bottom:15px;
}
.mg_b20{
	margin-bottom:20px;
}
.mg_b25{
	margin-bottom:25px;
}
.mg_b30{
	margin-bottom:30px;
}
.mg_b35{
	margin-bottom:35px;
}
.mg_b40{
	margin-bottom:40px;
}
.mg_b45{
	margin-bottom:45px;
}
.mg_b50{
	margin-bottom:50px;
}
.mg_b55{
	margin-bottom:55px;
}
.txtTypeLine{
	text-decoration:underline;
}

/* font-size */
.txt10 {font-size: 10px; font-size: 1.0rem;} /* for setting 10px */
.txt11 {font-size: 11px; font-size: 1.1rem;} /* for setting 11px */
.txt12 {font-size: 12px; font-size: 1.2rem;} /* for setting 12px */
.txt13 {font-size: 13px; font-size: 1.3rem;} /* for setting 13px */
.txt14 {font-size: 14px; font-size: 1.4rem;} /* for setting 14px */
.txt15 {font-size: 15px; font-size: 1.5rem;} /* for setting 15px */
.txt16 {font-size: 16px; font-size: 1.6rem;} /* for setting 16px */
.txt17 {font-size: 17px; font-size: 1.7rem;} /* for setting 17px */
.txt18 {font-size: 18px; font-size: 1.8rem;} /* for setting 18px */
.txt19 {font-size: 19px; font-size: 1.9rem;} /* for setting 19px */
.txt20 {font-size: 20px; font-size: 2.0rem;} /* for setting 20px */
.txt21 {font-size: 21px; font-size: 2.1rem;} /* for setting 21px */
.txt22 {font-size: 22px; font-size: 2.2rem;} /* for setting 22px */
.txt23 {font-size: 23px; font-size: 2.3rem;} /* for setting 23px */
.txt24 {font-size: 24px; font-size: 2.4rem;} /* for setting 24px */





