@charset "utf-8";
/* CSS Document */

 /* --clearfix-- */  
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

 /* 
 ブラウザの初期設定をリセットする為のCSS
 */  
   
 /* --HTML-- */  
 html {
	color:#26292e;
	overflow-y:scroll;
 }  
   
 /* --BODY-- */  
 body {
	margin:0;
	overflow:visible;
	padding:0;
	font-family: 'メイリオ', 'ＭＳ Ｐゴシック', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", 'Lucida Grande', Arial, Helvetica, Verdana, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', sans-serif;
	font-size: 20px;
	line-height: 1.7;
	background-image: url(../images/body.gif);
 }  
   
 /* for IE7 */  
 *+html body {  
	font-size: 16px;
	line-height: 1.7;
 }  
   
 /* for IE6 */  
 * html body {
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: 0.1em;
	font-family: 'ＭＳ Ｐゴシック', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", 'Lucida Grande', Arial, Helvetica, Verdana, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', sans-serif;
 }  
   
 /* --OTHER TAGS-- */  
 a img, fieldset, img {  
 border:0;  
 }  
   
 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;  
 }  
   
 abbr, acronym {  
 border:0;  
 }  
   
 address, caption, cite, code, dfn, em, th, strong, var {  
 font-style:normal;  
 font-weight:normal;  
 }  
   
 caption, th {  
 text-align:left;  
 }  
   
 code, kbd, pre, samp, tt {  
 font-family:monospace;  
 line-height:100%;  
 }  
   
 /* for IE7 */  
 *+html code, kbd, pre, samp, tt {  
 font-size:108%;  
 }  
   
 h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	line-height: 1;
 }  
 /* for IE6 */  
* html h3 {
	font-weight:bold;
 }  
   
 input, select, textarea{  
 font-size:100%;  
 font-family:'Lucida Grande',Arial,Helvetica,Verdana,'メイリオ', 'ＭＳ Ｐゴシック','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',sans-serif;  
 }  
   
 ol, ul {  
 list-style:none;  
 }  
   
 q:before, q:after {  
 content:'';  
 }  
   
 /* tables still need 'cellspacing="0"' */  
 table {  
 border-collapse:collapse;  
 border-spacing:0;  
 font-size:100%;  
 }  

a:link,a:visited {
	color: #01165d;
 }  
a:hover,a:active {
	color: #bc0c0c !important;
 }  
.print {
	display: none;
}