@charset "utf-8";
@import "common.css";

/* ブラウザスタイルの初期化 */
html body {
	color: #000;
	font-size: 14px;
	line-height:150%;
	height: 100%;
	margin:0;
	padding: 0;
	font-family: 'ＭＳ Ｐゴシック','MS P Gothic',Arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}

* html body {font-size: 14px;line-height:160%;}
*+html body {font-size: 14px;line-height:160%;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td,hr,select,a{margin: 0;padding: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}

h1, h2, h3, h4, h5, h6 {margin: 0px;padding: 0px;font-weight: normal;font-size: 100%;}
h2 {}
h3 {margin-top: 12px; margin-bottom: 40px;}
h4 {font-size: 18px; line-height: 130%; margin: 25px 0; height: 33px; background:url(../img/h4_midashi.png) 0 2px no-repeat; font-weight: bold; padding: 10px 0 0 41px; color: #fff;}

p {margin: 20px 0;}


table {width: 100%;	border-collapse: collapse;}
dt, th, caption {font-weight: bold;}
img {vertical-align: center;}
address, em {font-style: normal;}
hr {display: none;	clear: both;}
ul,ol,dl {list-style: none;}
li {list-style: none;}
caption,th {text-align: left;}
q:before,q:after {content: '';}
object,embed {vertical-align: top;}
hr,legend {display: none;}
img,abbr,acronym,fieldset {border: 0;}
/* ブラウザスタイルの初期化 */

a:link {color: #0082ba; text-decoration: none;}
a:visited {text-decoration: none;color: #0082ba;}
a:hover {text-decoration: none;color: #ff6600;}
a:active {text-decoration: none;}
 

/* 重要 */

.ClearFloat {
	clear: both!important;
	margin:0!important;
	padding:0!important;
	font-size:0px!important;
	line-height:0px!important;
}

.clear {clear:both;}


/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/
 
 
