@charset "UTF-8";
/* CSS Document */

/*------------
common
------------*/

*{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/*------------
common
------------*/

*{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/* Micro clearfix */

/* For modern browsers */
.cf:before,.cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }


html{
font-size:62.5%;
}


body{
min-width:1000px;
overflow-y: scroll;
background:url(../images/bodybg.gif);
color:#000;
font-size:14px;
font-size:1.4rem;
line-height:1.6;
font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',osaka,sans-serif;
}


img {
display:block;
border:none;
}

li {
list-style-type:none;
}


a:link {
text-decoration: underline;
color:#91092f;
}

a:visited {
text-decoration: underline;
color:#91092f;
}

a:hover {
text-decoration: none;
color:#91092f;
}

a:active {
text-decoration: underline;
color:#91092f;
}

h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}

p{
margin:0;
padding:0;
text-align: justify;
text-justify: inter-ideograph;
}

ul, ol{
list-style-type:none;
margin:0;
padding:0;
}
dl, dt, dd{
margin:0;
padding:0;
}

/*------------
layout header
------------*/

header{
	background:url(../images/headbg.gif) 0 100% repeat-x #fff;
}
header #flexArea{
	width: 1130px;
	height: 80px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}
header .leftArea{
	width:50%;
	padding:0;
}
header .rightArea{
	width:50%;
	padding:4px 0 0;
	text-align: right;
}
header .rightArea a{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-size: 20px;
}

/*------------
layout visSect
------------*/

#visSect{
	min-width: 768px;
	width:100%;
	height: 600px;
	/*overflow: hidden;*/
	background-image: url(../images/home/visbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#visSect img{
	width: 100%;
}

/*------------
layout contents
------------*/

#contents{
	width: 100%;
	padding:40px 0;
}
#contents p{
	min-width: 1200px;
	text-align: center;
	color: #ffffff;
}
#contents p a{
	color: #ffffff;
	margin: 0 0.2em;
}

/*------------
footer
------------*/

footer{
	width:100%;
	background:url(../images/footbg.jpg) 0 0 repeat-x #000;
	text-align: center;
	color: #ffffff;
}
#footInner{
	margin:0 auto;
	color:#fff;
	text-align: center;
	padding: 20px;
}
