﻿@charset "utf-8";
/* CSS Document */

.mv {
	width: 100%;
	height:500px;
	overflow:hidden;
	margin: 0 0 20px;
}

.mv_inner {
	margin: 0 auto;
	height:500px;
	background-position: center top;
	background-repeat: no-repeat;
	overflow-x:hidden;
	background-attachment: fixed;
	-webkit-animation: crossfade 5s linear 0s infinite alternate;
	animation: crossfade 5s linear 0s infinite alternate;
}

@-webkit-keyframes crossfade {
    0% { opacity: 0; }
    20% { opacity: 0.8; }
    50% { opacity: 1; }
    75% { opacity: 0.8; }
    100% { opacity: 0; }
}
@keyframes crossfade {
    0% { opacity: 0; }
    20% { opacity: 0.8; }
    50% { opacity: 1; }
    75% { opacity: 0.8; }
    100% { opacity: 0; }
}

.top_box {
	width:950px;
	margin: 0 auto;
}

.top_box .left01 {
	float: left;
	padding: 0 20px 0 0;
	width: 250px;
}

.top_box .left02 {
	float: left;
	width:220px;
}

.top_box .left03 {
	float: right;
	width:410px;
	height: 172px;
	padding: 10px 15px;
	background: url(../../img/sinryo.png) no-repeat 0 0;
}

.top_box .left03 p {
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #989898;
	padding: 0 0 3px;
	margin: 0 0 7px;
}

.top_box .left03 ul {
	float: left;
	font-size: 12px;
	margin: 0 3px 0 0;
}

.top_box .left03 ul:last-child {
	float: right;
	margin:0;
}

.top_box .left03 ul li:before {
	content: "→" ;
	font-size: 9px;
	color: #950306;
}

.top_box .left03 ul li span {
	font-size: 10px;
}

.top_box .left03 ul li.lh {
	line-height: 1em;
	margin: 0 0 3px;
}

.top_box .left03 a:link,
.top_box .left03 a:visited,
.top_box .left03 a:active
{
	color: #231815;
	text-decoration: none;
}

.top_box .left03 a:hover {
	color: #004EA2;
	text-decoration: underline;
}


/* ----------------------------------------------------------
 *
 * Clear Fix
 *
 *---------------------------------------------------------- */
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  font-size: 0;

  display: block;
  visibility: hidden;
  clear: both;

  height: 0;

  content: " ";
}

.clear {
  clear: both;
}


