@charset "utf-8";


/*=============================================================================
   Reset
=============================================================================*/
html {
   font-size: 100%;
   overflow-y: scroll;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
	 -webkit-font-smoothing: antialiased;
	 }
body {
	margin: 0;
	}

h1,h2,h3,div,p,ol,ul,li,dl,dt,dd,address,form,input{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	}

strong { font-style: normal; font-weight: bold;}
img { border: 0; vertical-align:bottom; -ms-interpolation-mode: bicubic;/*ie7*/}

ul,ol { list-style: none;}

table { border-collapse: collapse;border-spacing: 0;}
th,td { }

/*=============================================================================
   Base
=============================================================================*/
body {
	width:100%;
	min-width:1280px;
	color:#230b04;
	background:#FCF9F0 url(../img/bg-main.jpg) center top;
	font-family: "メイリオ" , Meiryo ,"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" ,  "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size: 15px;
	line-height: 24px;
	}

a:link, a:visited{
	color: #891318;
	text-decoration: none;
	}
a:hover, a:active{
	color: #891318;
	text-decoration: underline;
	outline: 0;
	}
a:focus{
  outline: none;
}
 .clear { clear:both; }  
 .clear hr { display:none; }

.clearfix:after {
	content: "";
	display:block;
	clear:both;
}

h1 {
	text-align:center;
	margin:0 auto 35px auto;
}

h2 {
	margin-bottom:15px;
	color: #C00;
	font-size:28px;
	font-weight:bold;
	line-height:1.6;
}

.left { float:left;}
.right { float:right;}

.no-display {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

hr {
	margin: 18px 0px;
	padding:0;
	border:solid #A08868;
	border-width:1px 0 0 0;
	height:1px;
	clear:both;
	}


/* Clear Settings
-----------------------------------------------------------------------------*/
.clear:before,.clear:after {
  content:"";
  display:table;}
.clear:after { clear:both;}
.clear { zoom:1;}

.clearboth {clear: both;}
.clearblank {clear: both;height: 0px;font-size: 0px;line-height: 0px;}



/*=============================================================================
   Style
=============================================================================*/

.mat { background: url(../img/mat.jpg);}

/* Style_border
--------------------------------------------------- */
.border {border: 1px solid #CC6633;}
.border02 {border: 2px double #CC6633;}

.border_btm {border-bottom: 1px solid #CC6633;}

.borderdot {border: 1px dotted #CE8639;}
.borderdot_btm {border-bottom: 1px dotted #CE8639;}

.borderbox01 {
	border: 3px double #463225;
	margin: 0px 5px 5px;
	padding: 7px;
	}
.line {
	margin: 0px 0px 10px;
	height: 10px;
	width: auto;
	clear: both;
	padding-bottom: 3px;
	line-height: 10px;
	}
