@charset "UTF-8";
@charset "shift_jis";

/* ------------------------------------------- CSS Information  
 File Name:      default.css  
 Style Info:     ブラウザスタイルのリセット  
----------------------------------------------------------- */  
  
/* ----------------------- Browser Default Initialization */  

html {  
    -webkit-text-size-adjust:none;
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
} 
 
* {
	margin: 0;
	padding: 0;
}

p {
	font-weight:bold;
	color:#009;
	margin: 10px 0 5px 0;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;

	>font-size: 75%;
	line-height: 1.6;
}
  
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;}
table { border-collapse:collapse; border-spacing:0;}
caption, th {text-align: left;}
object, embed {vertical-align:top;}
hr, legend  {display:none;}
  
h1, h2, h3, h4, h5, h6  {  
    font-weight: normal;
	line-height: 1.4;  
}
  
img, abbr, acronym, fieldset {  
    border: 0;  
	margin: 0;
	padding: 0;
}
  
ul, li { list-style-type:none;margin: 0;padding: 0;}


/* ----------------------- link style */  

a {color:#000033;text-decoration:none;}
a:hover {text-decoration:underline;} 


/* ----------------------- clearfix style */  

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear {clear:both;}
.hidden {display:none; visibility:hidden;}
.fr {float: right;}
.fl {float: left;}


/* ----------------------- margin, padding, align style */ 

.mgt3 {margin-top: 3px;}
.mgt5 {margin-top: 5px;}
.mgt10 {margin-top: 10px;}
.mgt15 {margin-top: 15px;}
.mgt20 {margin-top: 20px;}
.mgt25 {margin-top: 25px;}
.mgt30 {margin-top: 30px;}
.mgt35 {margin-top: 35px;}
.mgtN3 {margin-top: -3px;}
.mgtN5 {margin-top: -5px;}
.mgtN10 {margin-top: -10px;}
.mgtN15 {margin-top: -15px;}
.mgtN20 {margin-top: -20px;}
.mgtN25 {margin-top: -25px;}
.mgtN30 {margin-top: -30px;}
.mgtN35 {margin-top: -35px;}
.mgtN60 {margin-top: -60px;}

.mgb3 {margin-bottom: 3px;}
.mgb5 {margin-bottom: 5px;}
.mgb10 {margin-bottom: 10px;}
.mgb15 {margin-bottom: 15px;}
.mgb20 {margin-bottom: 20px;}
.mgb25 {margin-bottom: 25px;}
.mgb30 {margin-bottom: 30px;}
.mgb35 {margin-bottom: 35px;}

.mgl3 {margin-left: 3px;}
.mgl5 {margin-left: 5px;}
.mgl10 {margin-left: 10px;}
.mgl15 {margin-left: 15px;}
.mgl20 {margin-left: 20px;}
.mgl25 {margin-left: 25px;}
.mgl30 {margin-left: 30px;}
.mgl35 {margin-left: 35px;}
.mgb0 {margin-bottom: 0;}
.mgb3 {margin-bottom: 3px;}
.mgb5 {margin-bottom: 5px;}
.mgb10 {margin-bottom: 10px;}
.mgb15 {margin-bottom: 15px;}
.mgb20 {margin-bottom: 20px;}
.mgb25 {margin-bottom: 25px;}
.mgb30 {margin-bottom: 30px;}
.mgb35 {margin-bottom: 35px;}

.fts75 {font-size: 75%;}
.fts80 {font-size: 80%;}
.fts85 {font-size: 85%;}
.fts90 {font-size: 90%;}
.fts95 {font-size: 95%;}
.fts100 {font-size: 100%;}
.fts105 {font-size: 105%;}
.fts110 {font-size: 110%;}
.fts115 {font-size: 115%;}
.fts120 {font-size: 120%;}
.fts125 {font-size: 125%;}
.fts130 {font-size: 130%;}
.fts135 {font-size: 135%;}
.fts140 {font-size: 140%;}

.lht1 {line-height: 1.1em;}
.lht2 {line-height: 1.2em;}
.lht3 {line-height: 1.3em;}
.lht4 {line-height: 1.4em;}
.lht5 {line-height: 1.5em;}
.lht6 {line-height: 1.6em;}
.lht7 {line-height: 1.7em;}
.lht8 {line-height: 1.8em;}

.pdb5 {padding-bottom: 5px;}
.pdb10 {padding-bottom: 10px;}
.pdb15 {padding-bottom: 15px;}
.pdb20 {padding-bottom: 20px;}
.pdt5 {padding-top: 5px;}
.pdt10 {padding-top: 10px;}
.pdt15 {padding-top: 15px;}
.pd10 {padding: 10px;}
.pd15 {padding: 15px;}
.pdt20 {padding-top: 20px;}
.pdl5 {padding-left: 5px;}
.pdl10 {padding-left: 10px;}
.pdl15 {padding-left: 15px;}
.pdl20 {padding-left: 20px;}

.fw-normal {font-weight: normal;}
.alignright { text-align:right;}
.alignleft { text-align:left;}
.aligncenter { text-align:center;} 
