@charset "UTF-8";

/*---------- ページ全体の指定 ----------*/

* {
	margin:0;
}
body {
	background:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif, ＭＳ ゴシック,Hiragino KaKu Gothic Pro, Osaka;
	font-size:14px;
	color:#000000;
	letter-spacing:0.2em;
	line-height:1.5em;
}

a:link {color:#3399FF;text-decoration:underline;}
a:visited {color:#3399FF;text-decoration: underline;}
a:hover {color:#8A1835;text-decoration:none;}
a img {border-style:none;}
a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
}

p {
line-height:180%;
letter-spacing:1px;
font-size:14px;
}

.clr{clear:both;
}

/*---------- ヘッダー ----------*/
#header{
height:480px;
margin:0 auto;
padding:0;
background-image:url(../img/header.jpg);
background-position:center;
background-repeat:no-repeat;
text-indent:-3000px;
}

#wrapper {
width:1020px;
margin:0 auto;
padding:0 0 0 0;
background-color:#FFFFFF;
}

/*---------- コンテンツ ----------*/
#contents {
margin:0 auto;
padding:0;
background-color:#FFFFFF;
  
}
#contents img.picture {
  margin: 0 10px 10px 0;
  float: left;
}

#contents img.picture_r {
  margin: 0 5px 10px 10px;
  float: right;
}

#contents img.picture_r_line {
  border: solid 5px #d6e9ca;
  margin: 0 5px 10px 10px;
  float: right;
}

#contents img.line {
  border: solid 5px #d6e9ca;
}

#contents p.photo {
  margin: 0;
  padding: 0;

}

	
	 
/*---------- フッター ----------*/

#footer{
margin:0 auto 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
text-align:center;
padding:5px 0 15px 0;
color:#000000;
}

#footer a:link {color:#000000;text-decoration:underline;}
#footer a:visited {color:#000000;text-decoration: underline;}
#footer a:hover {color:#000000;text-decoration:none;}


/* クリアフィックスハック */
.clearfix:after { 
	content:"";
    display:block;
    clear:both;
} 
.clearfix { 
	display: inline-block; 
}
/* Mac版IE除外 \*/
.clearfix { 
	display: block; 
}