﻿@charset "UTF-8";


/* CLEARFIX */
.cf{
	/*zoom:1;*/
}
.cf:before, .cf:after{
	content:"";
	display:table;
}
.cf:after{
	clear:both;
}

/* 初期設定 */
html
{
	width:100%;
}
body{
	width:100%;
  height:auto;
	margin:0;
	padding:0;
	color:#222;
	font-size:100%;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","Meiryo UI",  "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
html>/**/body {
	font-family: "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
} /* for ie8 */

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{
display:block;
margin:0;
padding:0;
}

a{
	text-decoration:none;
	color:#996c33;
 /*-webkit-tap-highlight-color:  rgba(31,54,102,0.3);*/
}
a:hover{
	text-decoration:underline;
	color:#999;
}
a img{
  opacity:1;
}
a:hover img,a.hover img{
  opacity:0.8;
}
a.replace:hover,input.replace:hover{
  opacity:0.8;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	line-height:1.1;
	letter-spacing:1px;
}

div,p,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,img{
	margin:0;
	padding:0;
}

p{
	margin:0;
	line-height:1.6;
	font-size:100%;
}

ol,ul,li{list-style:none;}
ol li{
	list-style-position: outside;
	list-style-type: decimal;
	padding-left: 1.3em;
	text-indent: -1.3em;
	list-style-position: inside;
	}

li{	padding: 0.3em 0;}

img{vertical-align:bottom;border:none;}

figure
{
    margin:0;
    padding:0;
}


/* 共通要素 */

.center
{
	text-align:center;
}
.right
{
	text-align:right;
}

.valign_t{ vertical-align: top;}
.valign_m{ vertical-align: middle;}
.valign_b{ vertical-align: bottom;}

/* フォント */
.fwN { font-weight: normal;}
.fwB { font-weight: bold;}

.fzS   { font-size:  85%;}
.fzL   { font-size:120% ;}
.fzLL  {	font-size:143%; }
.fzLLL{	font-size:180%; }
.fcRed{ 	color:#C95E15;}
.fcBlue{ 	color:#125868;}


/*margin*/
.mt10{  margin-top:10px !important; }
.mt20{  margin-top:20px !important; }
.mt30{  margin-top:30px !important; }
.mt40{  margin-top:40px !important; }
.mt50{  margin-top:50px !important; }
.mt60{  margin-top:60px !important; }
.mt70{  margin-top:70px !important; }
.mt80{  margin-top:80px !important; }

.mr10{  margin-right:10px !important; }
.mr20{  margin-right:20px !important; }
.mr30{  margin-right:30px !important; }
.mr40{  margin-right:40px !important; }
.mr50{  margin-right:50px !important; }
.mr60{  margin-right:60px !important; }
.mr70{  margin-right:70px !important; }
.mr80{  margin-right:80px !important; }

.mb10 {	margin-bottom:10px !important; }
.mb20 {	margin-bottom:20px !important; }
.mb30 {	margin-bottom:30px !important; }
.mb40 {	margin-bottom:40px !important; }
.mb50 {	margin-bottom:50px !important; }
.mb60{  margin-bottom:60px !important; }
.mb70{  margin-bottom:70px !important; }
.mb80{  margin-bottom:80px !important; }

.ml10{  margin-left:10px !important; }
.ml20{  margin-left:20px !important; }
.ml30{  margin-left:30px !important; }
.ml40{  margin-left:40px !important; }
.ml50{  margin-left:50px !important; }
.ml60{  margin-left:60px !important; }
.ml70{  margin-left:70px !important; }
.ml80{  margin-left:80px !important; }

.pt10{  padding-top:10px !important; }
.pt20{  padding-top:20px !important; }
.pt30{  padding-top:30px !important; }
.pt40{  padding-top:40px !important; }
.pt50{  padding-top:50px !important; }
.pt60{  padding-top:60px !important; }
.pt70{  padding-top:70px !important; }
.pt80{  padding-top:80px !important; }

.pr10{  padding-right:10px !important; }
.pr20{  padding-right:20px !important; }
.pr30{  padding-right:30px !important; }
.pr40{  padding-right:40px !important; }
.pr50{  padding-right:50px !important; }
.pr60{  padding-right:60px !important; }
.pr70{  padding-right:70px !important; }
.pr80{  padding-right:80px !important; }

.pb10 {	padding-bottom:10px !important; }
.pb20 {	padding-bottom:20px !important; }
.pb30 {	padding-bottom:30px !important; }
.pb40 {	padding-bottom:40px !important; }
.pb50 {	padding-bottom:50px !important; }
.pb60 {	padding-bottom:60px !important; }
.pb70 {	padding-bottom:70px !important; }
.pb80 {	padding-bottom:80px !important; }

.pl10{  padding-left:10px !important; }
.pl20{  padding-left:20px !important; }
.pl30{  padding-left:30px !important; }
.pl40{  padding-left:40px !important; }
.pl50{  padding-left:50px !important; }
.pl60{  padding-left:60px !important; }
.pl70{  padding-left:70px !important; }
.pl80{  padding-left:80px !important; }




/*center*/
.block_center{
	display: block;
	margin: 0 auto;
	}
	
.inline_center{
	text-align: center;
	}

/* Tablet */
@media only screen and (max-width: 786px) {

}

/* mobile */
@media only screen and (max-width: 480px) {
}

