@charset "utf-8";

/* ===================================================================
	file name: defult.css
	author: ozawa
	info: リセット及び基本設定
=================================================================== */

/*	default
----------------------------------------------------*/



blockquote, body, dd, div, dl, dt, fieldset, form,  
h1, h2, h3, h4, h5, h6, input, li, ol, p, pre,  
select, span, textarea, td, th, ul  {
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6{font-size: 100%;}

body {
	color: #333;
	background: #FFF;
	font-size: 13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1;

}

* html body { /* for IE6 */
  font-size: small;
}
  
*:first-child+html body { /* for IE7 */
  font-size: small;
}


ol,ul,ul li{list-style-type: none;}

img {border: none; vertical-align:bottom;}

address,em,strong {font-style: normal;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


a,a:link,a:visited {
color:#333;
text-decoration:underline;
outline:none;
}


a:focus { outline:none;}

a {color: #333; outline:none;}
a:link{color: #333; text-decoration: underline;}
a:visited{color:#333 ; text-decoration: none;}
a:hover{color: #333; text-decoration:underline;}
a:active{color: #333;}


/* cssロールオーバー */


ul.gnav a:hover img{
	opacity:0.75;
	filter:alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
}




/* Option[バグ対策] */


.clearfix:after {
	display: block;
	content: ".";
	visibility: hidden;
	height: 0;
	clear: both;
}

* html div.clearfix {height: 1%;}
*:first-child+html div.clearfix {height: 1%;}

* html .smallFont {
  font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
  
*:first-child+html .smallFont {
  font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}

* html ul li dl,
* html ol li dl {
  display: inline;
}

*:first-child+html ul li dl,
*:first-child+html ol li dl {
  display: inline;
}


/*---------------------------------------------

Font Size

20px : 154%
18px : 139%
16px : 124%
15px : 116%  125%
14px : 108%  117%
13px : 100%  108%
12px :  93%  100%
11px :  85%   92%

---------------------------------------------*/