@charset "utf-8";

/* 
---------------------------------------------------- */
*{
	margin:0;
	padding:0;
  }
  
body{
	text-align:center;
	padding:0 0 10px;
	background-color:#fff;
	font-size:12px;
    color: #333;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
  }
  
h1{
	margin:0 0 12px 0;
	font-size:0;
	line-height:100%;
  }

h2{
	margin:25px 0 8px 0;
	font-size:0;
	line-height:100%;
  }

p{
	margin:0 0 12px 0;
	line-height:160%;
	font-size:12px;
    color: #333;
  }

ul{
	list-style:none;
	line-height:100%;
	font-size:12px;
  }
  
li{
	line-height:150%;
	font-size:12px;
  }
  
th,td{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	line-height:160%;
	font-size:12px;
  }
  
img{
	vertical-align:top;
	border:none;
  }
  
/* 全体構造
---------------------------------------------------- */
body {
    margin: 0;
    padding: 0;
    color: #333;	
    font-size: 1em;
	background-image:url(../images/main_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
  }
  
#wrapper {
    width: 980px;
    margin: 0 auto;
	padding:0;
  }

/* 基本フォント設定
---------------------------------------------------- */
body,th,td {
	font-size: small;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 140%;
	text-align: left;
  }

/* \*/
h1 {
	font-size: 1.1em;
  }
  
h2 {
	font-size: 1em;
  }
  
h2,h3,h4,h5,h6 {
    font-size: small;
  }

/* リンク
---------------------------------------------------- */
a:link {
    color: #ff1879;
    background: transparent;
    text-decoration: none;
  }
  
a:visited {
    color: #ff1879;
    text-decoration: none;
  }
  
a:hover, a:active {
    color: #ff1879;
    background: transparent;
    text-decoration: underline;	
  }

/* コンテンツ
---------------------------------------------------- */
#content {
	margin: auto;
	padding: 0;
	padding-bottom: 40px;
	width: 980px;
	}
  
/* アドレスボックス
---------------------------------------------------- */
.r_adbox{
  width:188px;
  height:251px;
  margin-top: 5px;
  }
  
.r_adbox li{
  margin:0;
  padding-top:16px;
  padding-left:26px;
  padding-right:26px;  
  padding-bottom:0;
  text-align:left;
  }
  
.r_adbox .copy{
  width: 60px;
  margin:0;
  padding-top:14px;
  padding-left:26px;
  padding-right:2px;  
  padding-bottom:0; 
  display:inline;
  float:left;
  font-size: 0.8em;
  } 
  
.r_adbox .qr{
  float:right;
  display:inline;
  margin: 12px;
  }  

/* フッター
---------------------------------------------------- */
  #footer {
  width: 960px;
  height: 60px;
  margin: auto;
  margin-top:60px;
  padding: 20px;
  text-align:right;
  }
  
  #footer ul {
  margin: 0;
  padding: 10px 0;
  display:block;
  float:left;
  text-align:center;
  }
  
  #footer li {
  display: inline;
  padding: 0.7em;
  font-size: 1em;
  text-transform: uppercase;
  }
  
  #footer .pagetop{
  margin-top:-32px;
  float:right;
  display:inline;
  }
  
  #footer address {
  margin: 0;
  padding:20px 8px;
  display:block;
  text-align:left;
  font-size: 0.9em;
  font-style:normal;
  float:right;
  }