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

article, aside, figure, figcaption, footer, header, nav, section {
display: block;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
	line-height: 1.8;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	font-size: 14px;
	margin: 0 auto;
	background-image: url(image/bg.png);
}

img {
	vertical-align: bottom;
	border-style:none;
}


.container{
	width: 750px;
	margin: 0 auto;	
	background-color:#FFFFFF;
}


a{
  color: #3B60B2;
  font-weight:bold;
  text-decoration: none;
}
a:hover{
  opacity: .5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}
a:visited{
  color: #38A88D;
  text-decoration: none;
}
a:active{
  color: #8DA5D9;
  text-decoration: underline;
}

.clearfix{
}
.clearfix:after,
.clearfix:before{
  content: '';
  display: block;
}
.clearfix:after{
  clear: both;
}

ul,ol{
  list-style: none;
	}

h1 {
    margin:0;
    padding:0;
}


.movie{
    margin:0 0 0 95px;
	}

/* ヘッダー */
header{
	width: 700px;
	margin: 0 auto;
	background-image: url(image/header-bg.png);
	}
	

#header-img img{
	margin:40px 0 0;
	}
	
#header-menu{
	margin-top:5px;
	}

	
nav{
	margin-top:0;
	height:95px;
	}

	
nav ul{
	margin-left:-20px;
}

	
nav li{
	margin:0px 10px 0 0px;
	float:left;
}



/* レポート */
.report{
	width: 700px;
	margin: 0 auto;	
	}

.report p{
	padding:0 20px;
	}

.span_right{
	text-align: right;
	}

.page-button{
	width: 700px;
	margin: 0 auto;	
	}
	
	.back{
		float:left;
		}		
	
	.next{
		float:right;
		}
	
		
#share{
	float:right;
	width:500px;
	margin:0 -235px 10px 0;
}

#share iframe{
	float:left;
	width:150px;
	}
	
.twitter{
	margin:-3px 0 0 5px;
	}			
	

/* フッター */
footer{
	margin-top:30px;
	height:90px;
	}

footer ul{
	margin:10px 0 0 -20px;
}

footer li{
	margin:0px 10px 0 0;
	float:left;
}

footer p img{
	margin:0 0 10px 20px;
	}

.copy{
	text-align: right;
	font-size: 0.7em;
	margin:30px 30px 0 0;
	color:#43B9C5;
	}
	

/* float解除 */
.clear {
	clear:both;
}
	
/* hover */
a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}