@charset "UTF-8";
/*
  nengaman.nenga-kazoku.jp
  ■ common css
  MarkUp -> Pati:)
  LAST UPDATE
  - 2012.11.29 製作開始 (Pati)
--------------------------------------------------------------*/
/* CSS MENU

■RESET

■HEADER
■ARTICLE
  ■CONTENTS
  ■ASIDE
■FOOTER
■ IE6,7

■CLEAR,COLOR,OHTER

*/

/* RESET
--------------------------------------------------------------*/
body,
div,
dl,dt,dd,
ul,ol,li,
h1, h2, h3, h4, h5, h6,
pre, code, p, blockquote, th, td, form,time,
fieldset, legend {
  color: #000;
  font-family: Verdana, Helvetica,"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic",  "Hiragino Kaku Gothic Pro", sans-serif;
  margin: 0;
  padding: 0;
}

header,footer,article,section,aside,time{display: block;}

ul{list-style: none;}

h1,h2,h3,p,li,dt,dd,th,td{
  font-size: .8em;
  line-height: 1.6em;
  font-weight: normal;
  font-style: normal;
}

a{
  color: #a6937c;
  outline: none;
}

a:hover{text-decoration: none;}

img{
  border: none;
  vertical-align: bottom;
  font-size: 0;
}


/* BODY
--------------------------------------------------------------*/
html{
  background: url(images/bg_body.jpg) repeat top left;
}

body{
  background:url(images/bg_head.jpg) no-repeat center top;
}

header,
article{
  margin:0 auto;
  width:970px;
}

@media screen and (max-width:480px){
}

header{
  margin:0 0 15px;
  position:relative;
}

header h1{
  font-weight:normal;
  margin:0 0 10px;
  padding:10px 0 0;
}


.h_right{
  right:0;
  position:absolute;
  top:1em;
}

.h_right img{
  margin:0 0 15px;
}

.sns li{
  float:left;
}

.h_right h2{
  text-align:right;
}

#return{
  position:fixed;
  right:100px;
  bottom:120px;
  z-index:100;
}

footer{
  background:url(images/bg_footer.jpg) no-repeat center bottom;
  position:relative;
  width:100%;
}

footer section{
  margin:0 auto;
 padding: 341px 0 30px;
 width:970px;
}

.f_logo{
  margin:0 0 15px;
}

.sns .b_twitter iframe{
  width:120px!important;
}

#___plusone_0{
  width: 75px!important;
}

#___plusone_1{
  width: 75px!important;
}

.f_left{
  float:left;
  margin:0 0 -2em ;
}

.f_right{
  clear:both;
  font-size:.8em;
  margin:-1em 0 0;
  text-align:right;
}

.f_right p{
  color:#fff;
}


/* CLEAR,COLOR,OHTER
--------------------------------------------------------------*/
.mag_red{color: #c81e1e;}

.clear{clear: both;}

.clearfix,
footer section{
	overflow: hidden;
	font-family: Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", "Hiragino Kaku Gothic Pro", sans-serif;
}

.clearfix:after,
footer section:after{
  clear: both;
  content: "";
  display: block;
  overflow: hidden;
}

/*\*/
* html .clearfix,
* html footer section{
  height: 1em;
  overflow: visible;
}
/**/
