@charset "utf-8";

/* ------------------------------
 HTMLリセット
------------------------------ */

html{overflow-y: scroll; font-size:62.5%;}

body,blockquote,dd,div,dl,dt,fieldset,form,
h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,
select,span,textarea,td,th,ul{
	margin:0;
	padding:0;}

body{
	color:#663300;
	line-height:1.7;
	text-align:left;
	background: #FFFFFF;

}

a img,
fieldset,
img { border:0;}


address,caption,em,th {
	font-style:normal;
	font-weight:normal;}

ul,li { list-style:none; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: normal;}

input,select,textarea {
font-size:100%;  
font-family:'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;
}

/* ------------------------------
 フロート操作ベース
------------------------------ */
.lflt { float:left; display:inline; }
.rflt { float:right; display:inline;}

/* 説明用 */
.imgnavi { display:none;}


/* ------------------------------
 テキスト操作ベース
------------------------------ */
p { /* font-size: 1.4em; margin-bottom:15px; */ }

.min{ font-size: 1.0em;}


/* 注釈 */
.chu {
	font-size: 1.1em;
	padding-left:1.1em;
	text-indent:-1.1em;}

/* 行揃え */
.txtleft { text-align:left;}
.txtright { text-align:right;}
.txtcenter { text-align:center;}

/* ------------------------------
 テキスト
------------------------------ */
.en { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}

/* ------------------------------
 リンク色設定
------------------------------ */
A { color:#663300; text-decoration:none;}
A:hover { color:#996600;}

/* ------------------------------
 ページあがり	
------------------------------ */
.pup A {
	font-size: 1.1em;
	line-height: 2.5;
	text-align: right ;
	color:#003399;}

/* ------------------------------
 余白調整用
------------------------------ */
.mt5 { margin-top:5px;}
.mb5 { margin-bottom:5px;}
.ml5 { margin-left:5px;}
.mr5 { margin-right:5px;}

.mt10 { margin-top:10px;}
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.mr10 { margin-right:10px;}

.mt15 { margin-top:15px;}
.mb15 { margin-bottom:15px;}
.ml15 { margin-left:15px;}
.mr15 { margin-right:15px;}

.mt20 { margin-top:20px;}
.mb20 { margin-bottom:20px;}
.ml20 { margin-left:20px;}
.mr20 { margin-right:20px;}

.pt10 { padding-top:10px;}
.pb10 { padding-bottom:10px;}
.pl10 { padding-left:10px;}
.pr10 { padding-right:10px;}

.pt15 { padding-top:15px;}
.pb15 { padding-bottom:15px;}
.pl15 { padding-left:15px;}
.pr15 { padding-right:15px;}

.pt20 { padding-top:20px;}
.pb20 { padding-bottom:20px;}
.pl20 { padding-left:20px;}
.pr20 { padding-right:20px;}

/* ------------------------------
 クリア用
------------------------------ */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.cl { clear:both;}

