@charset "utf-8";
/******************************************************/
/*
/* default CSS
/*
/******************************************************/
html {
  background-color: #FFF; color: #333;
  /* スクロールバーを常に表示 */
  margin-bottom:1px; height:100%;
  overflow-y: scroll; /* firefox */
}
body, /* 使ったものだけ消す */
div,h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
table,summary,caption,tr,th,td,thead,tbody,tfoot,colgroup,col,
abbr,acronym,address,cite,code,dfn,em,kbd,samp,strong,var,
ins,del,br,pre,blockquote,q,
img,object,
a,map,area,
bdo,span,hr,
form,input,textarea,select,option,optgroup,button,label,fieldset,legend {
  font-size: 100%; font-weight: normal;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
body {
     font: normal normal 12px; "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
ol,ul {
  /* リストの点を消す */
  list-style: none;
}
a img,fieldset,img{
  /* 画像等の枠線を消す */
  border: none;
  /* 画像の下にできる隙間を消す */
     vertical-align: bottom;
}

/* テーブルを1pxの実線で囲む */
table {
  /*border: 1px #000 solid;*/
  border-collapse: collapse;
  border-spacing: 0;
}
/*caption,td,th { border: 1px #000 solid; }*/
caption { border-bottom: none; }

/* linkのリセット */
a {
  color: #3C25A1;
  outline:none;
     overflow:hidden;
}
a:visited {
  color: #3C25A1;
  text-decoration: none;
}
a:hover {
  color: #66f;
  text-decoration: underline;
}


/* firefox 対策 */
a {
  /* リンク時の点線を消す */
  outline: none;
  overflow: hidden;
}


/* IE 対策 */
* html body { font-size:75%; } /* IE6 */
*+html code, kbd, pre, samp, tt { font-size:108%; } /* IE7 */
*+html code, kbd, pre, samp, tt { font-size:108%; } /* IE8 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/******************************************************/
/*
/* common CSS
/*
/******************************************************/
/* clear fix */
.clearFix:after {
     clear: both; content: ".";
     display: block;
     font-size: 0;
     height: 0;
     visibility: hidden;
}
* html .clearFix { zoom: 1; } /* IE6 */ *:first-child+html .cleaFfix { zoom: 1; } /* IE7 */

/* float */
.fLeft { float: left; }
.fRight { float: right; }

/* float clear */
.fClear { clear: both; }

img {
	max-width: 100%;
}
img a:hover {
  filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;
}

#template {
	display: none;

}
.teiki_contents {
	max-width: 550px;
	margin: 0 auto;
}
.teiki_contents a {
	display: block;
	color: #000;
}

.teiki_contents .box_copy {
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 10px;
	text-align: center;
}
.teiki_contents .box_copy div {
	display: inline;
}
.teiki_contents .box_copy a {
	color: #00E;
	text-decoration: underline;
}
.teiki_contents .box_copy a:hover {
	text-decoration: none;
}
.teiki_contents .box_copy span {
	vertical-align: top;
}
