@charset "utf-8";
/* 
*　　共通設定
*    base.css
*    @date 2012-04-18
*    @author Motoshige
******************************* */

/*
*
*    スタイルを初期化
******************************* */
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
h1,h2,h3,h4,h5,h6 {
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
}

table {
	border-spacing: 0;
}
caption,th {
	text-align: left; 
	font-weight: normal;
}
table,th,td,img {
	border:0;
}
img,input {
	vertical-align: middle;
}
ul {
	list-style: none;
}

/*
*
*    フォント設定
******************************* */
body {
	color: #333;
	background: #eff7df;
	font-family: "Lucida Grande", "Verdana", "メイリオ", Meiryo, sans-serif;
	font-size: 62.5%; 	/* ベースの文字サイズを10pxにする */
	line-height: 1.7em;
	/*text-align: center;*/
}

 /* --- link --- */
 
 a {
 /*color: #3C25A1;*/
}
 a:visited {
 /*color: #3C25A1;*/
	 text-decoration: none;
}
 a:hover {
	 color: #66f;
	 text-decoration: underline;
}
 
 h1 { 
	 font-size: 2em; /* 20px */ 
}
 
 h2 {
	 margin: 0 0 0.5em 0;
	 font-size: 1.7em; /* 17px */ 
 }
 h3 {
	 margin: 0 0 1em 0;
 
	 color: #333;
	 font-size: 1.4em; /* 14px */ 
 }
 
 p {
	 font-size: 1.4em;
	 margin-bottom: 1.5em;
 }
 
 ul {
}
 ol {
}
 
 table {
	 margin-bottom: 1.5em;
	 font-size: 1.2em;
	 line-height: 1.7;
 }
dt,dd {
	font-size: 1.4em;
/*	margin-bottom: 1.5em;
*/
}

/** 
*    Clear
* ************************************************* */
/**    hr.clear
* ***************************** */
hr.clear {
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
/**    div.clear
* ****************************** */
div.clear {
	clear: both;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
}
/**    clear-fix
* ****************************** */
.clear-fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-fix {
	min-height: 1%;
}
* html .clear-fix {
	height: 1%;
}
