@charset "UTF-8";


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* all
---------------------------------*/
body {
  margin: 0px;
  padding: 0px;
  background: #fff;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
  line-height: 1.4;
  color :#222;
  text-align: center;
}
#wrapper {
  margin: 0 auto;
  width: 910px;
  font-size: 13px;
  text-align:left;
}
a:link {
  color: #222;
  text-decoration: underline;
}
a:visited {
  color: #222;
  text-decoration: underline;
}
a:hover {
  color: #800000;
  text-decoration: underline;
}
/* containts
---------------------------------*/
#btArea {
 background:url('images/ad1511_bg_01.jpg') no-repeat 0 0;
 width:910px;
 height:163px;
 padding:15px 0 0 80px;
 box-sizing:border-box;
 }
#btArea .bt {
 background:url('images/ad1511_bt_off.jpg') no-repeat 0 0;
 width:750px;
 height:90px;
 }
#btArea .bt a {
 background:url('images/ad1511_bt_off.jpg') no-repeat 0 0;
 width:750px;
 height:90px;
 display:block;
 text-indent:-9999px;
 }
#btArea .bt a:hover {
 background:url('images/ad1511_bt_on.jpg') no-repeat 0 0;
 }
 
/*------------------▼フッター_1501g_tk---------------*/
#footer_tk {
 font-size:12px;
 text-align:center;
 }
#footer_tk a {
 color: #6a3906;
 }
#footer_tk a:hover {
 color: #800000;
 }
#footer_tk ul {
 border-top:#c9c9c9 1px solid;
 border-bottom:#c9c9c9 1px solid;
 padding:10px 0;
 margin:10px 0 0;
 }
#footer_tk li {
 display:inline;
 }
#footer_tk .footer_cp {
 padding:6px 0 10px;
 }
/* clearfix
---------------------------------*/
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

.clearfix{
   display:inline-block;
}

* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}

/* default
---------------------------------*/
.float-l {
 float:left;
}

.float-r {
 float:right;
}
.c_both {
 clear:both;
 }
.red {
  color:#F00;
  font-weight:bold;
}
.relative {
 position:relative;
 }
.bold {
 font-weight:bold;
 }
.tx_center {
 text-align: center;
}
.tx_left {
 text-align: left;
}
.tx_right {
 text-align: right;
}
.ma0{
  margin:0 auto;
}
.mr10{
  margin-right:10px;
}
.mr15{
  margin-right:15px;
}
.mr20{
  margin-right:20px;
}
.mt5{
  margin-top:5px;
}
.mt10{
  margin-top:10px;
}
.mt15{
  margin-top:15px;
}
.mt20{
  margin-top:20px;
}
.mt30{
  margin-top:30px;
}
.mt40{
  margin-top:40px;
}
.mb5{
  margin-bottom:5px;
}
.mb10{
  margin-bottom:10px;
}
.mb15{
  margin-bottom:15px;
}
.mb20{
  margin-bottom:20px;
}
.mb25{
  margin-bottom:25px;
}
.mb30{
  margin-bottom:30px;
}
.mtb10 {
 margin-top:10px;
 margin-bottom:10px;
 }
.mtb20 {
 margin-top:20px;
 margin-bottom:20px;
 }
.mtb50 {
 margin-top:50px;
 margin-bottom:50px;
 }
.pt5{
padding-top:5px;
}
.pt10{
  padding-top:10px;
}
.pt15{
  padding-top:15px;
}
.pt20{
  padding-top:20px;
}
.pr10{
  padding-right:10px;
}
.pr15{
  padding-right:15px;
}
.pb10{
  padding-bottom: 10px;
}
.pb5{
  padding-bottom: 5px;
}
.pb15{
  padding-bottom:15px;
}
.pb20{
  padding-bottom: 20px;
}
.pb25{
  padding-bottom: 25px;
}
.pb30{
  padding-bottom: 30px;
}
.pl10{
  padding-left:10px;
}
.pl15{
  padding-left:15px;
}
.pl20{
  padding-left:20px;
}
.ptb5 {
 padding-top:5px;
 padding-bottom:5px;
 }
.ptb10 {
 padding-top:10px;
 padding-bottom:10px;
 }
.ptb15 {
 padding-top:15px;
 padding-bottom:15px;
 }
.plr10 {
 padding-left:10px;
 padding-right:10px;
 }
.p0 {
 padding:0 !important;
 }
.p10 {
 padding: 10px;
 }
.tx_ac{
  text-align:center;
}
.tx_al{
  text-align:left;
}
.tx_ar{
  text-align:right;
}